Для записи информации в файл также есть несколько различных способов. Рассмотрим их, а что для вас удобнее, решайте сами 😉
Самый простой способ: использовать метод 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() работает точно так же, как и с выводом на экран.