我正在创建一个程序,在所有输入结束时,我写入一个文本文件,它出现了一个大行。除了进入我的文本文件并手动将其更改为多行之外,如何在单独的行中写入python文本文件?
埃塔:
包含一条输入信息的第一行
第二行包含另一条输入信息
第三行包含最后一条输入信息
我在尝试关闭它之前尝试过两次写入文件,但是它会返回一个错误,说它预期有1个参数并且收到更多。
答案 0 :(得分:1)
你应该发布至少一个我们可以解决的失败尝试;但是,由于问题的简单性,我还是会尽快给出答案。
步骤:
'w'
)模式打开文件(请注意这会使文件空白)'\n'
)。 请注意,此步骤可与之前的 所以,这是上面的实现。请注意我们如何使用with
语句执行第一步和最后一步(以及其他好处)。
lines = ['Line one', 'Line two', 'Line three']
with open('your_file.txt', 'w') as f:
for l in lines:
f.write(l + '\n')