python 檔案的開啟模式和檔案物件方法

2021-06-25 12:45:47 字數 865 閱讀 4428

檔案開啟模式

開啟模式執行操作

'r'以唯讀方式開啟檔案(預設)

'w'以寫入的方式開啟檔案,會覆蓋已存在的檔案

'x'如果檔案已經存在,使用此模式開啟將引發異常

'a'以寫入模式開啟,如果檔案存在,則在末尾追加寫入

'b'以二進位制模式開啟檔案

't'以文字模式開啟(預設)

'+'可讀寫模式(可新增到其他模式中使用)

'u'通用換行符支援

檔案物件方法

檔案物件方法執行操作

f.close()

關閉檔案

f.read([size=-1])

從檔案讀取size個字元,當未給定size或給定負值的時候,讀取剩餘的所有字元,然後作為字串返回

f.readline([size=-1])

從檔案中讀取並返回一行(包括行結束符),如果有size有定義則返回size個字元

f.write(str)

將字串str寫入檔案

f.writelines(seq)

向檔案寫入字串序列seq,seq應該是乙個返回字串的可迭代物件

f.seek(offset, from)

在檔案中移動檔案指標,從from(0代表檔案起始位置,1代表當前位置,2代表檔案末尾)偏移offset個位元組

f.tell()

返回當前在檔案中的位置

f.truncate([size=file.tell()])

擷取檔案到size個位元組,預設是擷取到檔案指標當前位置

C fstream和檔案開啟模式

我們之前使用的ifstream可以建立乙個輸入程式的物件,ofstream可以建立乙個輸出程式的物件。而fstream可以建立既能輸入又能輸出的檔案物件。也就是說,如果我們有乙個物件既要進行輸入,又要進行輸出,那麼fstream物件是很方便的。fstream物件在建立時必須指定檔案模式。詳細的檔案模...

python學習 檔案的開啟模式和檔案物件方法

學習時看到的資料,留下來以後會用到 開啟模式 執行操作 r 以唯讀方式開啟檔案 預設 w 以寫入的方式開啟檔案,會覆蓋已存在的檔案 x 如果檔案已經存在,使用此模式開啟將引發異常 a 以寫入模式開啟,如果檔案存在,則在末尾追加寫入 b 以二進位制模式開啟檔案 t 以文字模式開啟 預設 可讀寫模式 可...

檔案的開啟模式和檔案物件方法

檔案開啟模式 開啟模式 執行操作 r 以唯讀方式開啟檔案 預設 w 以寫入的方式開啟檔案,會覆蓋已存在的檔案 x 如果檔案已經存在,使用此模式開啟將引發異常 a 以寫入模式開啟,如果檔案存在,則在末尾追加寫入 b 以二進位制模式開啟檔案 t 以文字模式開啟 預設 可讀寫模式 可新增到其他模式中使用 ...