换行到txt文件python

时间:2019-03-12 07:09:18

标签: python text-files

我正在尝试创建一个简单的程序,要求用户输入然后将其放入txt文件,但是我的问题是它不会进入新行。

user1=input(ex.Day1)
user2=input(ex.Day2)

现在我的txt文件中的结果是

Day1Day2

我想实现

Day1
Day2

在我的txt文件中。 这是我使用的代码。

fout = open("savedplans.txt", "w")
    fout.writelines(plan_list )
    fout.close()

请帮助我,谢谢!

2 个答案:

答案 0 :(得分:0)

您需要执行以下操作:

fout.write("\n".join(plan_list))

fout.writelines("%s\n" % l for l in plan_list)

您也可以使用with进行文件操作:

with open("savedplans.txt", "w") as fout:
    fout.write("\n".join(plan_list))
    # fout.writelines("%s\n" % l for l in plan_list)

答案 1 :(得分:0)

如果plan_list包含要写入的行,则使用此代码。

fi = open("hello.txt","w")
for item in ["Hello","World"]:
    fi.write(item+"\n")