我需要逐行写一个文本文件。此代码逐行打印文本,但只有最后一行存储在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)) –