Сообщить об ошибке.

Метод file.write() в Python, пишет данные в файл

Записывает переданную строку/данные в файл

Синтаксис:

file.write(str)

Параметры:

Возвращаемое значение:

Описание:

Метод файла file.write() записывает в файл строку str. Метод возвращает целое число - количество записанных байт.

Из-за буферизации, строка может не отображаться в файле до тех пор, пока не будет вызван метод file.flush() или file.close().

Записать список строк в файл можно используя файловой метод file.writelines().

Примеры записи переданных данных/строки в файл.

>>> text = 'This is 1st line\nThis is 2nd line\nThis is 3rd line\n'
>>> fp = open('foo.txt', 'w')
>>> fp.write(text)
# 51
>>> fp.close()

# -- Запишет --
# This is 1st line
# This is 2nd line
# This is 3rd line

Внимание! Функцию open() предпочтительнее использовать с оператором контекстного менеджера with. При использовании оператора with файл закрывать не нужно:

text = 'This is 1st line\nThis is 2nd line\nThis is 3rd line\n'

# пишем
with open('foo.txt', 'w') as fp:
    fp.write(text)

#51

# читаем, что получилось
with open('foo.txt', 'r') as fp:
    print(fp.read())

# This is 1st line
# This is 2nd line
# This is 3rd line