繁体   English   中英

换行到txt文件python

[英]Newline to txt file 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()

请帮助我,谢谢!

您需要执行以下操作:

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")

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM