Python 寫入檔案的 4 個方法


在 Python 寫入檔案內容跟讀取檔案差不多, 也很簡單方便,以下會介紹用 Python 逐行讀取檔案內容的 4 種方法。

在看例子前先要了解開啟檔案的參數, 一般上讀取檔案會用 “r”, 即唯讀的意思, 如果要寫入檔案, 分別可以用 “w” (即 write 的意思) 或 “a” (即 append 附加的意思), 兩者的分別在於: 如果檔案原本已經存在, “w” 會將寫入的內容直接覆蓋原來的檔案內容; 而 “a” 則會在原來的內容後面加入新內容。兩者不可以混淆, 如果原本要用 “a” 而用錯了 “w”, 會使原來的檔案內容錯誤刪除。

以下所有例子會以 “a” 作為開啟檔案選項。

write

print

檔開啟檔案後, 可以用輸出文字的 print 寫入檔案, 只是將原本輸出到顯示器改為檔案:

writelines

可以將 array 的內容一次過寫入寫案, 但要自行加入 “\n” 到每一個換行:

with

用 wite 寫入檔案, 跟上面最大分別是, 不用 close() 關閉檔案:

Leave a Reply