Python: нарезка очень большого двоичного файла

Скажем, у меня есть бинарный файл 12 ГБ, и я хочу нарезать 8 ГБ из его середины. Я знаю индексы позиций, которые я хочу сократить.

Как мне это сделать? Очевидно, что 12 ГБ не поместятся в память, это нормально, но 8 ГБ тоже не подойдут ... Что я подумал, что это хорошо, но кажется, что двоичный файл не понравится, если вы сделаете это частями! Я добавлял 10 МБ за раз к новому двоичному файлу, и по краям каждого фрагмента по 10 МБ есть разрывы в новом файле.

Есть ли Pythonic способ сделать это легко?

Ответы на вопрос(1)

Ваш ответ на вопрос