關於檔案的open方法

淡然。。發表於2024-06-20

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()

相關文章