-5

可能重复:
从python中的二进制文件中读取整数

我在这里阅读了类似问题的解决方案:将字节字符串转换为 int (python),但我不太确定如何根据需要重新调整它的用途。

我有一个 .bin 文件,它只是一个字节序列。每组 4 个字节代表一个 32 位数字。我正在尝试使用链接问题中描述的 struct 模块将每组 4 个字节转换为整数并将它们打印到新文件中。我怎样才能做到这一点?

谢谢您的帮助。

4

1 回答 1

1

您可能想在 python 中从文件中读取读取整数 从那个问题来看更加直接。

我没有检查下面的代码,而是按照

fin = open("hi.bmp", "rb")
out = open("values.txt","rw")
value = struct.unpack('i', fin.read(4))[0]
out.write("%d\n" % value) # just loop over the 2 last lines
out.close()
fin.close()

如果您想将整数记录为另一个文件中的可读整数,应该可以解决问题。

于 2012-05-13T23:30:16.070 回答