Python Glossary English

все 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Сообщить о неточности