Python 以干净有序的格式打印新文件的输出

Python 以干净有序的格式打印新文件的输出,python,python-3.7,Python,Python 3.7,我试图使用代码创建一个名为output.txt的文件 但是,当我打印下面的代码,然后查看实际的.txt文件时,它会在一行上打印所有代码,这不是我想要的 file2.write("*******************************************") file2.write(" ""TICKET REPORT"" ") file2.write("") file2.write("There are 6

我试图使用代码创建一个名为output.txt的文件

但是,当我打印下面的代码,然后查看实际的.txt文件时,它会在一行上打印所有代码,这不是我想要的

 file2.write("*******************************************")
 file2.write("                   ""TICKET REPORT""                   ")
 file2.write("")
 file2.write("There are 6 tickets in the database.")
 file2.write("")
 file2.write("Maximum Ticket price is $179.99.")
 file2.write("Minimum Ticket price is $49.99.")
 file2.write("Average Ticket Price is $149.99.")
 file2.write("")
 file2.write("Thank you for using our ticket system!")
 file2.write("")
 file2.write("*******************************************")
 file2.close()

我希望文本按如下所示逐行打印。请记住,我正在运行Windows 10。

只需在行的末尾添加
'\n'
另一种解决方案是:

lines = [line0, line1, .... ]
fo = open("foo.txt", "rw+")
fo.writelines(lines)

只需将
'\n'
添加到行的末尾即可。另一种解决方案是:

lines = [line0, line1, .... ]
fo = open("foo.txt", "rw+")
fo.writelines(lines)
可能的重复可能的重复