Python File(檔案) 方法
file 物件使用open 函數來創建,下表列出了file 物件常用的函數:
序號 | 方法及描述 |
---|---|
1 | file.close() #關閉檔案。關閉後文件不能再進行讀寫操作。 |
2 | file.flush() 刷新檔案內部緩衝,直接把內部緩衝區的資料立刻寫入檔案, 而不是被動的等待輸出緩衝區寫入。 |
3 | file.fileno() 傳回一個整數的檔案描述子(file descriptor FD 整數), 可以用在如os模組的read方法等一些底層操作上。 |
4 | file.isatty() 如果檔案連接到一個終端裝置回傳 True,否則傳回 False。 |
5 | file.next() 傳回檔案下一行。 |
6 | file.read([size]) 從檔案讀取指定的位元組數,如果未給定或為負則讀取所有。 |
7 | file.readline([size]) #讀取整行,包括"\n" 字符。 |
8 | file.readlines([sizehint]) 讀取所有行並傳回列表,若給定sizeint>0,傳回總和大約為sizeint位元組的行, 實際讀取值可能比sizhint較大, 因為需要填入緩衝區。 |
9 | file.seek(offset[, whence]) 設定檔案目前位置 |
10 | file.tell() #傳回檔案目前位置。 |
11 | file.truncate([size]) 截取文件,截取的位元組透過size指定,預設為目前文件位置。 |
12 | file.write(str) 將字串寫入文件,沒有傳回值。 |
13 | file.writelines(sequence) 向檔案寫入一個序列字串列表,如果需要換行則要自己加入每行的換行符。 |