Python 檔案寫入
寫入現有檔案
要寫入現有檔案,必須在 open()
函式中新增一個引數:
"a"
- 追加 - 將在檔案末尾追加內容
"w"
- 寫入 - 將覆蓋任何現有內容
示例
開啟檔案“demofile2.txt”並向其追加內容
f = open("demofile2.txt", "a")
f.write("現在檔案中有了更多內容!")
f.close()
# 追加後開啟並讀取檔案
f = open("demofile2.txt", "r")
print(f.read())
執行示例 »
示例
開啟檔案“demofile3.txt”並覆蓋其內容
f = open("demofile3.txt", "w")
f.write("糟糕!我已刪除內容!")
f.close()
# 覆蓋後開啟並讀取檔案
f = open("demofile3.txt", "r")
print(f.read())
執行示例 »
注意: "w" 方法將覆蓋整個檔案。
建立新檔案
要在 Python 中建立新檔案,請使用 open()
方法,並帶上以下引數之一:
"x"
- 建立 - 將建立檔案,如果檔案已存在則返回錯誤
"a"
- 追加 - 如果指定的檔案不存在,則會建立該檔案
"w"
- 寫入 - 如果指定的檔案不存在,則會建立該檔案
示例
建立一個名為“myfile.txt”的檔案
f = open("myfile.txt", "x")
結果:一個空的空檔案已建立!
示例
如果檔案不存在,則建立新檔案
f = open("myfile.txt", "w")