为每一行替换文件中的文本
我想向文本文件中的所有行添加新字符串。
到目前为止,我已经编写了这个程序:
with open("texte.txt", mode="r") as mf:
for line in mf:
data = line + '"'
print(data)
但是当我打印内容时,我得到这样的输出:
line
"
line2
"
line3
"
line"
所以我可以看到这是我从文本中打印出来的第一行。
我希望我的输出是这样的:
line1"
line2"
line3"
感谢您的帮助,希望您理解我
回答
文件中的每一行都以换行结束。你必须strip说的性格读取输入您之前已经准备好与剩余的字符串工作:
data = line.rstrip() + '"'