Python モジュール h5py (Python 2.7) を使用して開きたい HDF5 ファイルがあります。
グループとデータセットを含むファイルがある場合、これは簡単です。
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()
[]