程式範例:
.txt檔案 codecs.open 範例:
myfile = codecs.open("myfile.txt", "a", "utf-8")
print(myfile.read())
lines = myfile.readlines()
myfile.write("hello \n")
myfile.close()
.json檔案 codecs.open 範例:
myfile = codecs.open("myfile.json", "w", "utf-8")
print(json.load(myfile))
data = { "a": 1, "b": 2, "c": 3, "d": 4, "e": 5 }
json.dumps(data, myfile)
.txt檔案 with codecs.open 範例:
with codecs.open("myfile.txt", "a", "utf-8") as myfile:
print(myfile.read())
lines = myfile.readlines()
myfile.write("hello")
.json檔案 with codecs.open 範例:
with open("myfile.json", "w", "utf-8") as myfile:
print(json.load(myfile))
data = { "a": 1, "b": 2, "c": 3, "d": 4, "e": 5 }
json.dumps(data, myfile)
7. 檔案管理與讀寫
tags:
Python
(1) 開啟模式
可用的開啟模式
(會建立檔案, 如果已存在會錯誤)
(只可讀取 不可修改)
(只可讀取 不可修改)
(寫入動作會出現在舊檔案結束位置)
(寫入動作會出現在舊檔案結束位置)
(寫入動作會完全覆蓋舊檔案)
(寫入動作會完全覆蓋舊檔案)
.
(2) open語法
由變數作為該檔案的代表
操作該變數=操作該檔案
程式範例:
.txt檔案範例:
.json檔案範例:
.
(3) with open as語法
程式範例:
.txt檔案範例:
.json檔案範例:
.
(4) codecs模組
程式範例:
.txt檔案 codecs.open 範例:
.json檔案 codecs.open 範例:
.txt檔案 with codecs.open 範例:
.json檔案 with codecs.open 範例: