Python文件對象方法

使用open()函數創建一個文件對象,這裏是可以在這個對象上調用的函數的列表 -

編號

方法名稱

描述

1

file.close()

關閉文件,無法讀取或寫入關閉的文件。

2

file.flush()

清空內部緩衝區,類似於stdiofflush

3

file.fileno()

返回底層實現使用的整數文件描述符,以從操作系統請求I/O操作。

4

file.isatty()

如果文件連接到tty(-like)設備,則返回True,否則返回False

5

next(file)

每次調用時返回文件的下一行。

6

file.read([size])

從文件中讀取最多爲size個字節(如果在獲取size字節之前讀取命中EOF,則讀取更少字節的數據)。

7

file.readline([size])

從文件中讀取一行,字符串中保留一個尾隨的換行字符。

8

file.readlines([sizehint])

使用readline()讀取並返回一個包含行的列表直到EOF。 如果可選的sizehint參數存在,而不是讀取到EOF,則讀取總共大約爲sizehint字節的字符串(可能在舍入到內部緩衝區大小之後)的整行。

9

file.seek(offset[, whence])

設置文件的當前位置

10

file.tell()

返回文件的當前位置

11

file.truncate([size])

截斷文件大小。如果可選的size參數存在,則該文件將被截斷爲size(最多)大小。

12

file.write(str)

將一個字符串寫入文件,無返回值。

13

file.writelines(sequence)

將一串字符串寫入文件。 該序列可以是生成字符串的任何可迭代對象,通常是字符串列表。