У меня есть двоичный файл на моем ПК, который содержит данные в формате с прямым порядком байтов. Файл содержит около 121 МБ.
Проблема в том, что я хотел бы преобразовать данные в младший порядок с помощью скрипта Python.
Что сейчас вызывает у меня головную боль, так это то, что я не знаю, как конвертировать весь файл. Если бы у меня была короткая шестнадцатеричная строка, я мог бы просто использовать struct.pack для преобразования ее в little-endian, но если я вижу это правильно, я не могу дать struct.pack двоичный файл в качестве входных данных.
Есть лидругая функция / утилита, которую я могу использовать для этого или как должен выглядеть мой подход?