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