文章目录
编程实现二进制数据的读写
代码
import struct
import numpy as np
a = np.arange(512*512, dtype=np.int32).reshape((512,512))#np.int32 表示整数;reshape为二维数组
for i in range(512):
for j in range(512): #对角渐变图
a[i][j]=(i+j)/4
with open('graydraw.dat','wb') as f:
for row in range(512):
for col in range(512):
sn=struct.pack('i',a[row][col]) #序列化
f.write(sn)
b = np.