回覆列表
-
1 # 使用者3456175603979
-
2 # 使用者6847486145697
import sys
f=open(r"G:\\PythonPractise\record.txt","r")
while True:
line=f.readline()
print(line,end=" ")
if not line:
break
f.close()
import sys
f=open(r"G:\\PythonPractise\record.txt","r")
while True:
line=f.readline()
print(line,end=" ")
if not line:
break
f.close()
Python 讀寫文字檔案
首先需要注意的是,txt檔案是具有字元編碼的,不同的txt字元編碼可能不同。具體是什麼編碼,可以用 notepad++ 等文字編輯器檢視。
讀取檔案建議使用 with...as... 結構,可以自動關閉檔案。
with open("text.txt", "r") as f:
text = f.read()
print(text)
如果不用 with...as... 則必須手動關閉檔案:
f = open("text.txt", "r")
text = f.read()
f.close()
print(text)
如果讀取的檔案含有中文,使用內建的open可能會報錯,這個時候要用到codecs模組:
import codecs
with codecs.open("text.txt", "r", encoding="utf-8") as f:
text = f.read()
print(text)
(假設 text.txt 是 utf-8 編碼)