1. 程式人生 > 其它 >常用的檔案開啟模式

常用的檔案開啟模式

一、檔案的型別

  • 文字檔案:儲存的是普通“字元”文字,預設為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。