from functools import partial
import numpy as np
import struct
import os

def readSigleFile(filename, nx, nz):
    f = open(filename, "rb")
    sigleFile = np.zeros((nx, nz))
    for i in range(nx):
        for j in range(nz):
            data = f.read(1)
            elem = struct.unpack("B", data)[0]
            sigleFile[i][j] = elem
    f.close()
    return sigleFile

这里是假设你的数据是二维组织的,你可以随意更改二维组织nx,ny的大小。另外读取字节数不同可以更改unpack

附表

python单字节读取二进制文件

python单字节读取二进制文件

相关文章: