换行到txt文件python

2024-06-16 10:55:46 发布

您现在位置: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()

请帮帮我,谢谢


Tags: 文件代码用户程序txtinputopenex
2条回答

您需要执行以下操作:

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)

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

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

相关问题 更多 >