讀取文件內容
with open("data/file1.txt","r", encoding='utf8') as f:
lines = f.readlines()
for line in lines:
print(line)
保存內容至txt
# result爲你要寫入的數字或者其他
with open("data/file11.txt", "w", encoding='utf8') as f:
for line in result:
f.write(line + '\n')
總結
仔細看代碼,不一樣的地方是“r”
和“w”
等標識,總結常用模式,詳情請看
模式 | 描述 |
---|---|
r | 以只讀方式打開文件。這是默認模式。 |
r+ | 打開一個文件用於讀寫。文件指針將會放在文件的開頭 |
w | 打開一個文件只用於寫入。如果該文件已存在則打開文件,並從開頭開始編輯,即原有內容會被刪除。如果該文件不存在,創建新文件 |
w+ | 打開一個文件用於讀寫。如果該文件已存在則打開文件,並從開頭開始編輯,即原有內容會被刪除。如果該文件不存在,創建新文件。 |
a | 打開一個文件用於追加。如果該文件已存在,文件指針將會放在文件的結尾。也就是說,新的內容將會被寫入到已有內容之後。如果該文件不存在,創建新文件進行寫入。 |
a+ | 打開一個文件用於讀寫。如果該文件已存在,文件指針將會放在文件的結尾。文件打開時會是追加模式。如果該文件不存在,創建新文件用於讀寫。 |
默認爲文本模式,如果要以二進制模式打開,加上 b 。