python单字节读取二进制文件

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_23301703/article/details/82897076
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

附表

猜你喜欢

转载自blog.csdn.net/qq_23301703/article/details/82897076