以单独的行

时间:2018-01-13 19:10:28

标签: python-3.x

我正在创建一个程序,在所有输入结束时,我写入一个文本文件,它出现了一个大行。除了进入我的文本文件并手动将其更改为多行之外,如何在单独的行中写入python文本文件?

埃塔:

包含一条输入信息的第一行

第二行包含另一条输入信息

第三行包含最后一条输入信息

我在尝试关闭它之前尝试过两次写入文件,但是它会返回一个错误,说它预期有1个参数并且收到更多。

1 个答案:

答案 0 :(得分:1)

你应该发布至少一个我们可以解决的失败尝试;但是,由于问题的简单性,我还是会尽快给出答案。

步骤:

  • 以写入('w')模式打开文件(请注意这会使文件空白
  • 写一行
  • 写一个新行('\n')。 请注意,此步骤可与之前的
  • 结合使用
  • 对所有行重复步骤2和3
  • 关闭文件。

所以,这是上面的实现。请注意我们如何使用with语句执行第一步和最后一步(以及其他好处)。

lines = ['Line one', 'Line two', 'Line three']
with open('your_file.txt', 'w') as f:
    for l in lines:
         f.write(l + '\n')