Python Glossary English

Python 3.5+pathlibфункция

.write_bytes()

чтение/запись

Записывает bytes в файл, перезаписывая его целиком, и возвращает число записанных байт. Бинарный аналог `.write_text()`.

Синтаксис

p.write_bytes(data)

Существующий файл затирается молча, и режима «дописать» у метода нет — чтобы добавить в конец, нужен open(p, 'ab'). Родительские каталоги он тоже не создаёт: если директории нет, будет FileNotFoundError, поэтому сначала p.parent.mkdir(parents=True, exist_ok=True).

Примеры

from pathlib import Path
p = Path('test_pathlib.bin')
p.write_bytes(b'\xff\xfe') # → 2
p.read_bytes() # → b'\xff\xfe'

См. также

Частые ошибки

Открыть в полном глоссарииdocs.python.orgСообщить о неточности