У меня есть файлы 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
Однако в моей нынешней ситуации у меня нет групп. Есть только наборы данных. К сожалению, я не могу получить доступ к своим данным, что бы я ни пытался. Ни одно из следующих действий не работает (все прерываются с 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
Я могу переделать свои файлы в группу, если нет решения. Хотя действительно кажется, что должно быть решение ...
Похоже, что h5py не видит никаких ключей:
f.keys()
[]
f.keys()
? Распечатайте и посмотрите! - person gspr   schedule 16.02.2015f.keys
в блокеwith hdf…
? - person gspr   schedule 16.02.2015