Python - 檔案方法



檔案物件是使用 `open()` 函式建立的。檔案類定義了以下方法,可以使用這些方法執行不同的檔案 I/O 操作。這些方法可以用於任何類似檔案的物件,例如位元組流或網路流。

序號 方法 & 描述
1

file.close()

關閉檔案。關閉的檔案不能再讀取或寫入。

2

file.flush()

重新整理內部緩衝區,類似於 stdio 的 `fflush`。在某些類似檔案的物件上,這可能是一個無操作。

3

file.fileno()

返回底層實現用於向作業系統請求 I/O 操作的整數檔案描述符。

4

file.isatty()

如果檔案連線到 tty(-like) 裝置,則返回 True,否則返回 False。

5

file.next()

每次呼叫時返回檔案中的下一行。

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 引數,則檔案將被截斷到(最多)該大小。

12

file.write(str)

將字串寫入檔案。沒有返回值。

13

file.writelines(sequence)

將一系列字串寫入檔案。該序列可以是任何產生字串的可迭代物件,通常是字串列表。

廣告