Python 3.5+pathlibфункция
.read_bytes()
чтение/запись
Читает файл целиком в объект bytes — бинарный аналог `.read_text()`, без декодирования и без параметра encoding.
Синтаксис
p.read_bytes()
Файл читается целиком в память одним куском, поэтому для больших файлов берите open(..., 'rb') и читайте порциями. В отличие от .read_text(), здесь ничего не декодируется и переводы строк не нормализуются: CRLF остаётся CRLF — именно поэтому хеши и бинарные форматы считают через read_bytes.
Примеры
from pathlib import Path
p = Path('test_pathlib.bin')
p.write_bytes(b'\x00\x01')
p.read_bytes() # → b'\x00\x01'
См. также
Частые ошибки
Открыть в полном глоссарииdocs.python.orgСообщить о неточности