Python: dividindo um arquivo binário muito grande

Digamos que eu tenho um arquivo binário de 12 GB e quero cortar 8 GB no meio dele. Conheço os índices de posição que quero reduzir.

Como eu faço isso? Obviamente, 12 GB não cabem na memória, tudo bem, mas 8 GB também não ... O que eu pensei que estava bem, mas parece binário não parece gostar se você fizer isso em pedaços! Eu anexava 10 MB por vez a um novo arquivo binário e há descontinuidades nas bordas de cada pedaço de 10 MB no novo arquivo.

Existe uma maneira pitônica de fazer isso facilmente?

questionAnswers(1)

yourAnswerToTheQuestion