【发布时间】:2020-05-09 18:48:43
【问题描述】:
我正在处理二进制数据。我有一个包含 2KB 二进制数据的文件。我使用以下代码读取文件然后打印它。我还尝试在终端中使用 hexdump 查看文件内容。我在 python 和 hexdump 中得到相同文件的不同输出 1 和 2(显示在附加的屏幕截图中)。我假设这可能是由于 python 使用的编码方案?我对使用二进制数据非常天真。任何人都可以检查它并让我知道原因吗?我还想知道这是否是读取大型二进制文件的正确方法?
print("First File \n");
f1 = open("/data/SRAMDUMP/dataFiles/first.bin","rb")
num1 = list(f1.read())
print(num1)
f1.close()
【问题讨论】:
标签: python encoding binary-data hexdump