python 读写二进制文件

一个字节8位,4个字节32位,也就是2^32;

Python创建并把数据写入二进制文件

import struct
f = open('n.dat', 'wb')
a = struct.pack(‘I’, 0)#I是i的大写
f.write(a)

可参考:

https://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/0013994173393204e80af1f8fa94c8e9d094d229395ea43000

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

猜你喜欢

转载自blog.csdn.net/sinat_39372048/article/details/81147092