Как можно записать multiline строку в файл, сохраняя символы новой строки?

Для записи многострочной строки в файл в Python, при этом сохраняя символы новой строки, вы можете использовать следующий подход.

Сначала создайте вашу многострочную строку, включив символы новой строки (n) с помощью тройных кавычек:

multiline_str = """
Это первая строка.
Это вторая строка.
Это третья строка.
"""

Затем откройте файл для записи с помощью функции open, указав имя файла и режим записи ("w"):

file = open("file.txt", "w")

Запишите вашу многострочную строку в файл с помощью метода write объекта файла:

file.write(multiline_str)

Наконец, закройте файл, чтобы все изменения были сохранены:

file.close()

Весь код вместе будет выглядеть следующим образом:

multiline_str = """
Это первая строка.
Это вторая строка.
Это третья строка.
"""

file = open("file.txt", "w")
file.write(multiline_str)
file.close()

После выполнения этого кода, ваша многострочная строка будет сохранена в файле "file.txt", при этом символы новой строки будут сохранены и правильно отображаться при чтении файла.

Рекомендуется не забывать закрывать файл после того, как вы закончили работу с ним, чтобы избежать утечки ресурсов и непредвиденных проблем с доступом к файлу.