Печать вывода нового файла в чистом и упорядоченном формате

Я пытаюсь использовать код, чтобы иметь возможность создать файл с именем 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.


person Jake M    schedule 11.04.2019    source источник
comment
Возможный дубликат Правильный способ записи строки в файл?   -  person Ayesh Salahuddin    schedule 11.04.2019


Ответы (1)


Просто добавьте '\n' в конце строки или другое решение:

lines = [line0, line1, .... ]
fo = open("foo.txt", "rw+")
fo.writelines(lines)
person Agapito Gallart i Bernat    schedule 11.04.2019