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

2021-09-02 17:12:59 字數 856 閱讀 5190

學習時看到的資料,留下來以後會用到

開啟模式

執行操作

『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個位元組,預設是擷取到檔案指標當前位置

注意:f.close(),當寫完檔案後記得儲存,否則寫入的檔案在快取中,如果斷電會導致資料丟失。

**:

Python學習 檔案的使用

檔案的開啟 變數名 open 檔名 開啟模式 檔名 檔案路徑和名稱 原始檔同目錄可省路徑 檔案的開啟模式 r 唯讀模式,預設值,如果檔案不存在,返回filenotfounderror w 覆蓋寫模式,檔案不存在則建立,存在則完全覆蓋 x 建立寫模式,檔案不存在則建立,存在則返回fileexistse...

python學習 檔案的操作

with關鍵字來幫我們管理上下文 with open a.txt w as f pass with open a.txt r as read f,open b.txt w as write f data read f.read write f.write data 檔案的操作流程 1.開啟檔案,得到...

Python學習 檔案操作

python使用open來開啟資料流 data open data.txt 下面是乙個讀取乙個檔案,然後逐行輸出的 try data open data.txt for each line in data try role,line spoken each line.split 1 print ro...