@AlexanderLyakh
Python

Как в питоне прочитать бинарный файл блоками?

То есть, как можно прочитать файл размером 1025 Байт блоками по 32 байт, а последний байт, который не попадает в блок, посчитать за отдельный маленький блок и просто записать в переменную отдельно.
Ещё раз поясню:
Читается файл, мы читаем его блоками по 32 байта ( ну, чтобы питон не навернулся) и над ними выполняем "какую-то операцию", а потом оставшиеся данные, которые не вписываются в 32 байта ( в данном случае, это последний один байт) пишем отдельно в переменную.
  • Вопрос задан
  • 59 просмотров
Решения вопроса 1
NeiroNx
@NeiroNx
Программист
У функции read указать число байт, если считано меньше значит это конец файла.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@bacon
Что в доках про как читать? ну и а про последний, никто же не мешает проверять размер прочитанного и если он меньше блока, что-то сделать.
( ну, чтобы питон не навернулся)
питон как и другие языки, навернется только если читаешь файлы, размером больше свободной оперативной памяти.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы