Многострочная запись

We use cookies. Read the Privacy and Cookie Policy

Функция 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.

Для форматирования вывода также можно использовать пробелы, символы табуляции и пустые строки по аналогии с тем, как это делалось с выводом на терминал.