我是 Python 新手,所以请多多包涵。
我一直在努力解决以下问题,希望您能提供帮助。
我正在尝试从文本文件中读取单词(每行一个单词),添加一些文本并写入输出文件“结果”。
所以如果我的输入是:
cat
dog
horse
我的代码是这样的(当然真实的代码更严重)
import sys, fileinput
for line in fileinput.input(sys.argv[1]):
f = open('results','a+')
f.write('the following: "')
f.write(line)
f.write('" is an animal')
f.write('\n')
f.write('you could find on a farm')
f.write('\r\n')
f.close()
如果输入文件中只有一个单词,则输出很好。否则,如果有三个,前两个如下所示,但最后一个很好:
The following:"
cat" is an animal
you could find on a farm
所以在这个例子中猫和狗看起来像上面但是马会很好。
我使用的命令是python myfile.py myinput.txt
为什么出现意外的换行符,我该如何解决?
非常感谢!