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) 將一串字串寫入檔案。 該序列可以是生成字串的任何可疊代物件,通常是字串列表。