一.檔案操作流程
1.開啟檔案
基本語法為:
檔案物件 = open(檔案路徑,mode=開啟模式)
2.讀取或寫入
開啟模式: 讀取模式 r
寫入模式 w
讀寫模式 r+
3.關閉檔案
檔案物件.close()
二.實作
測試
file = open("test.txt",mode="w",encoding="utf-8")
file.write("用utf-8我才看得懂中文拉")
file.write(" 哈囉\n我想換行")
file.close()
執行後test.py變成:
用utf-8我才看得懂中文拉 哈囉
我想換行
#由此可知就算程式碼中write()在不同行,執行之後還是會被編在檔案中的同一行
#讀取檔案
file = open("test.txt",mode="r",encoding="utf-8")
print(file.read())
#執行結果為:
用utf-8我才看得懂中文拉 哈囉
我想換行
#計算檔案行數
with open("test.txt",mode="w",encoding="utf-8") as file: #這種寫法file會自動關閉
for i in range(11):
file.write(str(i)+"\n")
sum = 0
with open("test.txt",mode="r",encoding="utf-8") as file:
for line in file: #一行一行讀取
sum+=1
print(sum)
#執行結果為11