Python: cortando un archivo binario muy grande

Digamos que tengo un archivo binario de 12 GB y quiero cortar 8 GB del medio. Sé los índices de posición que quiero cortar.

¿Cómo hago esto? Obviamente, 12GB no caben en la memoria, está bien, pero 8GB tampoco ... Lo que pensé que estaba bien, ¡pero parece que a los binarios no parece gustarle si lo haces en pedazos! Estaba agregando 10MB a la vez a un nuevo archivo binario y hay discontinuidades en los bordes de cada fragmento de 10MB en el nuevo archivo.

¿Hay alguna manera pitónica de hacer esto fácilmente?

Respuestas a la pregunta(1)

Su respuesta a la pregunta