我正在尝试通过传入用户定义的数据类型numpy.fromfile
来读取结构化数组(文件头)。出于某种原因,我的结构化数组元素以二维数组而不是平面一维数组的形式返回:
headerfmt='20i,20f,a80'
dt = np.dtype(headerfmt)
header = np.fromfile(fobj,dtype=dt,count=1)
ints,floats,chars = header['f0'][0], header['f1'][0], header['f2'][0]
# ^? ^? ^?
如何修改headerfmt
以便将它们读取为平面一维数组?