Python文件對象方法
使用open()
函數創建一個文件對象,這裏是可以在這個對象上調用的函數的列表 -
編號
方法名稱
描述
1
file.close()
關閉文件,無法讀取或寫入關閉的文件。
2
file.flush()
清空內部緩衝區,類似於stdio
的fflush
。
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)
將一串字符串寫入文件。 該序列可以是生成字符串的任何可迭代對象,通常是字符串列表。