我尝试使用h5py打开由另一个程序创建的文件。不幸的是,我不知道文件的内部结构。我只知道它应该包含一个20x20的矩阵,我想用numpy处理它。 到目前为止,我所做的是:
import numpy
import h5py
f = h5py.File('example.hdf5')
print(f.keys())
结果如下:
KeysViewWithLock(<HDF5文件"example.hdf5"(模式r+)>)
我该怎么办?我想将矩阵作为单个numpy.ndarray访问。 h5py文档总是谈论创建hdf5文件,而不是读取未知文件。非常感谢。解决方案(感谢akash karothiya) 改用
print(list(f.keys()))
。 这会给出组/数据集的名称,然后可以像a=f['dataset']
这样访问它们。
list(for.keys())
- undefined