Многострочная запись
Функция write() не добавляет символы новой строки в записываемый текст. А это означает, что если вы записываете сразу несколько строк без включения символов новой строки, полученный файл может выглядеть не так, как вы рассчитывали:
filename = 'programming.txt'
with open(filename, 'w') as file_object:
file_object.write("I love programming.")
. .file_object.write("I love creating new games.")
Открыв файл programming.txt, вы увидите, что две строки «склеились»:
I love programming.I love creating new games.
Если включить символы новой строки в команды write(), текст будет состоять из двух строк:
filename = 'programming.txt'
with open(filename, 'w') as file_object:
. .file_object.write("I love programming. ")
. .file_object.write("I love creating new games. ")
Результат выглядит так:
I love programming.
I love creating new games.
Для форматирования вывода также можно использовать пробелы, символы табуляции и пустые строки по аналогии с тем, как это делалось с выводом на терминал.