I have HDF5 files that I would like to open using the Python h5py module (in Python 2.7).
This is easy when I have a file with groups and data sets:
import h5py as hdf
with hdf.File(relative_path_to_file, 'r') as f:
my_data = f['a_group']['a_dataset'].value
However, in my current situation, I have no groups. There are only data sets. Unfortunately, I can’t access my data no matter what I try. None of the following works (all break with KeyErrors or 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
I can redo my files to have a group if there is no solution. There seems to be a solution, though ...
H5py doesn't seem to see any keys:
f.keys()
[]
source
share