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