我需要逐行寫一個文本文件。此代碼逐行打印文本,但只有最後一行存儲在result.txt文件中。在Python中編寫一個文本文件,逐行寫入
import re
import fileinput
for line in fileinput.input("test.txt"):
new_str = re.sub('[^a-zA-Z0-9\n\.]'," ", line)
print new_str
open('result.txt', 'w').write(new_str)
看起來像你想先打開文件(前環),然後通過循環(F =開放(寫在每個迭代數據吧......)......再後來˚F .write(new_str)) –