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

Запись с помощью методов файла

Самый простой способ: использовать метод write(). Он записывает строки в файл так, как они передаются в метод:

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

# Обратите внимание
# на перенос строки
file.write('Hello Earth!\\n')
file.write('Hello ITMO!')

file.close()
Hello Earth!
Hello ITMO!

Обратите внимание, что для переноса строки нужно записать в файл соответствующий символ.

Если у вас есть список из строк, то его можно записать в файл с помощью метода writelines():

file = open('file.txt', 'w')
file.writelines(['Hello\\n', 'Bye'])
file.close()
Hello
Bye

Запись с помощью print()

Второй способ — использовать функцию print(), указав именованный аргумент file. В нём нужно указать уже открытый файл, не путь к нему:

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

print('Hello!', file=file)
print('Hey!', file=file)

file.close()
Hello!
Hey!

При этом не нужно заморачиваться с переносами строк, так как с файлами print() работает точно так же, как и с выводом на экран.