一个字节8位,4个字节32位,也就是2^32;
Python创建并把数据写入二进制文件
import struct
f = open('n.dat', 'wb')
a = struct.pack(‘I’, 0)#I是i的大写
f.write(a)
可参考:
Python 读二进制文件,num0f.dat中存的数字为2,2
import struct
f = open('num0f.dat', "rb")
data1 = f.read(4)
data2 = f.read(4)
print(data1,data2,data3)
data_float1 = struct.unpack("I", data1)[0]
data_float2 = struct.unpack("I", data2)[0]
print(data_float1,data_float2 )#输出2,2