python開啟檔案方式

2022-02-26 17:11:56 字數 1577 閱讀 1450

模式描述r

以唯讀方式開啟檔案。檔案的指標將會放在檔案的開頭。這是預設模式。

rb以二進位制格式開啟乙個檔案用於唯讀。檔案指標將會放在檔案的開頭。這是預設模式。

r+開啟乙個檔案用於讀寫。檔案指標將會放在檔案的開頭。

rb+以二進位制格式開啟乙個檔案用於讀寫。檔案指標將會放在檔案的開頭。

w開啟乙個檔案只用於寫入。如果該檔案已存在則開啟檔案,並從開頭開始編輯,即原有內容會被刪除。如果該檔案不存在,建立新檔案。

wb以二進位制格式開啟乙個檔案只用於寫入。如果該檔案已存在則開啟檔案,並從開頭開始編輯,即原有內容會被刪除。如果該檔案不存在,建立新檔案。

w+開啟乙個檔案用於讀寫。如果該檔案已存在則開啟檔案,並從開頭開始編輯,即原有內容會被刪除。如果該檔案不存在,建立新檔案。

wb+以二進位制格式開啟乙個檔案用於讀寫。如果該檔案已存在則開啟檔案,並從開頭開始編輯,即原有內容會被刪除。如果該檔案不存在,建立新檔案。

a開啟乙個檔案用於追加。如果該檔案已存在,檔案指標將會放在檔案的結尾。也就是說,新的內容將會被寫入到已有內容之後。如果該檔案不存在,建立新檔案進行寫入。

ab以二進位制格式開啟乙個檔案用於追加。如果該檔案已存在,檔案指標將會放在檔案的結尾。也就是說,新的內容將會被寫入到已有內容之後。如果該檔案不存在,建立新檔案進行寫入。

a+開啟乙個檔案用於讀寫。如果該檔案已存在,檔案指標將會放在檔案的結尾。檔案開啟時會是追加模式。如果該檔案不存在,建立新檔案用於讀寫。

ab+以二進位制格式開啟乙個檔案用於追加。如果該檔案已存在,檔案指標將會放在檔案的結尾。如果該檔案不存在,建立新檔案用於讀寫。

1.讀檔案     

如果檔案開啟成功,則顯示開啟檔案ex15_sample.txt的內容

最後一步呼叫close()方法關閉檔案,使用檔案完畢後必須關閉檔案。因為檔案物件會占用作業系統資源,且作業系統同時開啟檔案數量有限

由於檔案讀寫會產生io error ,如果報錯會導致後面的close()無法執行,所以為了保證是否出錯都能正確關閉檔案,可以使用try-finally 來實現

(ps:注意try-finally中的縮排問題)

2.使用with open函式開啟,以及常見的坑

#with作用就是呼叫close()方法

跟前面的try-finally實現功能一樣,但是**更簡潔     

1.開啟非utf-8編碼的檔案    

f=open('/users/wujing/desktop/test2020/ex15_sample.txt','r',encoding='gbk')

f.read()

python檔案開啟方式

r 唯讀 r 讀寫 兩種只能找檔案不能建立檔案 file line open users r content file line,read print content w 唯讀 w 讀寫 沒有該檔案可以建立檔案 str python file line open users w file line....

Python檔案開啟方式詳解

第一步 排除檔案開啟方式錯誤 r唯讀,r 讀寫,不建立 w新建只寫,w 新建讀寫,二者都會將檔案內容清零 以w方式開啟,不能讀出。w 可讀寫 w 與r 區別 r 可讀可寫,若檔案不存在,報錯 w 可讀可寫,若檔案不存在,建立 r 與a 區別 fd open 1.txt w fd.write 123 ...

Python檔案開啟的幾種方式

python 全棧工程師核心面試 300 問深入解析 2020 版 全文預覽 python 全棧工程師核心面試 300 問深入解析 2020 版 歡迎訂閱 訪問模式 說明 r 以唯讀方式開啟檔案。檔案的指標將會放在檔案的開頭。這是預設模式。w 開啟乙個檔案只用於寫入。如果該檔案已存在則將其覆蓋。如果...