我一直在研究一个程序,并一直试图转换一个大的二进制文件(作为字符串)并将其打包到一个文件中。我已经尝试了好几天来让这样的事情成为可能。这是我编写的打包大型二进制字符串的代码。在Python中将大二进制代码转换为文件
binaryRecieved="11001010101....(Shortened)"
f=open(fileName,'wb')
m=long(binaryRecieved,2)
struct.pack('i',m)
f.write(struct.pack('i',m))
f.close()
quit()
我留下错误
struct.pack('i',x)
struct.error: integer out of range for 'i' format code
我的整数超出范围,所以我想知道是否有要去有关与此不同的方式。
由于
我猜你的意思'M'代替的'x'?在这种情况下,'long'对于只支持整数的东西来说太多 – Li357