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)

向檔案寫入一個序列字串列表,如果需要換行則要自己加入每行的換行符。