【python】python將資料儲存為文字檔案的兩種語法
阿新 • • 發佈:2019-01-22
file = open('filename','a',encoding='utf-8')
file.write('......')
file.close
上面這種標準的檔案儲存方式,開啟檔案、寫入資料、關閉檔案。
下面這種寫法,會隨著with語句的結束,自動關閉。
with open('filename','a',encoding='utf-8) as file:
file.write('...')
開啟檔案的引數做一個簡單的介紹:
- a :以追加方式開啟一個檔案。如果該檔案已存在,檔案指標將會放在檔案結尾。也就是說,新的內容將會被寫入到已有內容之後。如果該檔案不存在, 則建立新檔案來寫入。
- ab :以二進位制追加方式開啟一個檔案。如果該檔案已存在,則檔案指標將會放在檔案結尾。也就是說,新的內容將會被寫入到己有內容之後。如果該檔案不存在,則建立新檔案來寫入。
- a+: 以讀寫方式開啟一個檔案。如果該檔案已存在,檔案指標將會放在檔案的結尾。檔案開啟時會是追加模式。如果眩檔案不存在,則建立新檔案來讀寫。
- ab+:以二進位制追加方式開啟一個檔案。如果該檔案已存在,則檔案指標將會放在檔案結尾。如果該檔案不存在,則建立新檔案用於讀寫。
- r :以只讀方式開啟檔案。檔案的指標將會放在檔案的開頭。這是預設模式。
- rb :以二進位制只讀方式開啟一個檔案。檔案指標將會放在檔案的開頭。
- r+:以讀寫方式開啟一個檔案。檔案指標將會放在檔案的開頭。
- rb+:以二進位制讀寫方式開啟一個檔案。檔案指標將會放在檔案的開頭。
- w:以寫入方式開啟一個檔案。如果該檔案已存在,則將其瞿蓋。如果該檔案不存在,則建立新檔案。
- wb: 以二進位制寫入方式開啟一個檔案。如果該檔案已存在,則將其覆蓋。如果該檔案不存在, 則建立新檔案。
- w+:以讀寫方式開啟一個檔案。如果該檔案已存在,則將其覆蓋。如果該檔案不存在,則建立新檔案。
- wb+:以二進位制讀寫格式開啟一個檔案。如果該檔案已存在, 則將其覆蓋。如果該檔案不存在, 則建立新檔案。