все Python 3Файлы и I/Oфункция
io.TextIOBase.write()
запись
Записывает строку в файл и возвращает число записанных символов. Переносы строк сам не добавляет — '\n' нужно писать явно.
Синтаксис
f.write(s)
В текстовом режиме write() принимает только строку: число или список сначала приводите к str() или подставляйте в f-строку, иначе TypeError; в режиме 'wb' наоборот, нужны bytes. Помните и про режим открытия — 'w' обрезает файл до нуля прямо в момент open(), даже если вы потом ничего не записали; дописывать в конец можно только с 'a'.
Примеры
with open('out.txt', 'w') as f:
f.write('Hello')
f.write('\nWorld')
with open('out.txt', 'w') as f:
n = f.write('Hello World')
print(n) # → 11
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности