我正在尝试在python中将32位数转换为十进制数。我是python的新手,所以我不知道如何去做。到目前为止我所拥有的是
file=open('filepath', 'rb')
num=file.read(4)
num的值类似于
b'\x05\x00\x00\x00'
如何轻松将其转换为可存储的整数值?最后,我想读入这个文件的每个值,并将它们存储到以后绘制。
谢谢!
答案 0 :(得分:0)
有一个名为struct的模块,在将字节解包为整数或任何其他形式时可能会有所帮助。
import struct
struct.unpack('i', b'\x05\x00\x00\x00') # i stands for integer
输出为(5,)
,您可以再次在某些var中解压缩或根据需要直接使用它。