小编Jos*_*weg的帖子

如何使用h5py读取仅包含数据集(无组)的HDF5文件?

我有HDF5文件,我想使用Python模块h5py打开(在Python 2.7中).

当我有一个包含组和数据集的文件时,这很容易:

import h5py as hdf

with hdf.File(relative_path_to_file, 'r') as f:
    my_data = f['a_group']['a_dataset'].value
Run Code Online (Sandbox Code Playgroud)

但是,在我目前的情况下,我没有团体.只有数据集.不幸的是,无论我尝试什么,我都无法访问我的数据.以下工作都没有(全部中断KeyErrors或ValueErrors):

my_data = f['a_dataset'].value #KeyError

my_data = f['/a_dataset'].value #KeyError

my_data = f['/']['a_dataset'].value #KeyError

my_data = f['']['a_dataset'].value #ValueError

my_data = f['.']['a_dataset'].value #KeyError
Run Code Online (Sandbox Code Playgroud)

如果没有解决方案,我可以重新制作我的文件以拥有一个组.看起来应该有一个解决方案,但......

似乎h5py没有看到任何键:

f.keys()
[]
Run Code Online (Sandbox Code Playgroud)

python hdf5 python-2.7 h5py hdf

6
推荐指数
1
解决办法
1万
查看次数

标签 统计

h5py ×1

hdf ×1

hdf5 ×1

python ×1

python-2.7 ×1