Como sobrescrever alguns bytes no meio de um arquivo com Python?

Eu gostaria de poder sobrescrever alguns bytes em um determinado deslocamento em um arquivo usando Python.

Minhas tentativas falharam miseravelmente e resultaram em:

sobrescrever os bytes no deslocamento, mas também truncar o arquivo logo após (modo de arquivo = "w" ou "w +")anexando os bytes no final do arquivo (modo de arquivo = "a" ou "a +")

É possível conseguir isso com o Python de maneira portátil?

questionAnswers(3)

yourAnswerToTheQuestion