open(file, mode='r',encoding="utf-8")
t 文字模式
b 二進位制模式
f = open(檔名或路徑) #開啟檔案
f.close() #關閉檔案
encoding編碼 utf-8 是針對Unicode的一種可變長度字元編碼
f = open(file="test.txt",mode="w",encoding="utf-8")
f.write("你好世界!") # 可以寫入任意字串
f.close()
檔案讀取
f.read() # 讀取全部文字是資訊,返回一個字串,也可以讀取單個字元
f = open("test.txt","tr",encoding="utf-8") #以字元模式來讀資料
f = open("test.txt","rb") # rb 以二進位制模式讀取位元組資料
print(f.read(2)) # 2表示讀取兩位字元
f.close()
f.readline() # 一行行讀取資料
f = open("正則.txt","r",encoding="utf-8")
line = f.readline()
print(line)
f.close()
f.readlines() # 一次讀取全部行,返回一個列表,每行是一個元素
f = open("正則.txt","r",encoding="utf-8")
line = f.readlines()
# line = ''.join(f.readlines()) # 取列表中的字串
print(line)
f.close()
檔案內容寫入
f.write() # 將所有字串一次性寫入文字
f = open("test.txt","a",encoding="utf-8")
f.write('謝謝')
f.close()
f.writelines() # 一次寫入一個列表,每行是一個元素
f = open("test.txt","a",encoding="utf-8")
f.writelines(["1","2","3","4"]) # 將列表儲存到檔案
f.close()