常用的檔案開啟模式
阿新 • • 發佈:2021-07-12
一、檔案的型別
- 文字檔案:儲存的是普通“字元”文字,預設為Unicode字符集,可以使用記事本程式開啟
- 二進位制檔案:把資料內容用“位元組”進行儲存,無法用記事本開啟,必須使用專用的軟體開啟,比如:mp3音訊檔案
二、開啟模式
- r:以只讀模式開啟檔案,檔案的指標將會放在檔案的開頭
- w:以只寫模式開啟檔案,如果檔案不存在則建立。如果檔案存在,則覆蓋其原有內容,檔案指標在檔案的開頭
- a:以追加模式開啟檔案,如果檔案不存在則建立,檔案指標在檔案開頭。如果檔案存在,則在檔案末尾追加內容,檔案指標在原檔案末尾
- b:以二進位制方式開啟檔案,不能單獨使用,需要與其他模式一起使用。例如:rb或者wb。rb是讀取,wb是寫入,放在一起使用可以實現檔案的複製。
- +:以讀寫方式開啟檔案,不能單獨使用,需要與其它模式一起使用。例如:a+
demo檔案: file=open('b.txt','w') file.write('Python') file.close() 執行結果: 因為磁碟中沒有b.txt檔案,所以會生成新的檔案——b.txt。同時在b.txt檔案,內容為Python demo檔案: file=open('b.txt','w') file.write('helloworld') file.close() 執行結果: b.txt檔案已經存在,當再次執行demo檔案,b.txt中的檔案內容被替換,變為helloworld。