gpt4 book ai didi

python - 转换已存在的二进制文件的字节序类型

转载 作者:太空宇宙 更新时间:2023-11-03 20:15:06 24 4
gpt4 key购买 nike

我的电脑上有一个二进制文件,其中包含大端字节序数据。该文件包含约 121 MB。
问题是我想用 python 脚本将数据转换为小端。

目前让我头疼的是我不知道如何转换整个文件。如果我有一个短的十六进制字符串,我可以简单地使用 struct.pack 将其转换为小端字节序,但如果我正确地看到这一点,我不能给 struct.pack 一个二进制文件作为输入。

是否有其他函数/实用程序可以用来执行此操作,或者我的方法应该是什么样子?

最佳答案

我们需要一份文档或了解文件的确切结构。

假设有一个4字节的文件。如果这个文件只有一个 int,我们需要翻转它。但如果它是 4 个字符的组合,我们应该保持原样。

最重要的是,您应该找到结构。然后我们就可以谈谈翻译的事情了。我认为没有翻译工具可以支持一般数据,但您需要按照结构解析该二进制文件。

关于python - 转换已存在的二进制文件的字节序类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58498747/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com