首页 > 解决方案 > 换行到txt文件python

问题描述

我正在尝试创建一个简单的程序,该程序要求用户输入然后将其放入 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()

请帮助我,谢谢!

标签: pythontext-files

解决方案


您需要执行以下操作:

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)

推荐阅读