如何在 Python 中找到 HDF5 文件 groups/keys?

How to find HDF5 file groups/keys within Python?

假设有人给了我一个随机的 HDF5 文档。我想编写一个函数来检查使用了哪些组/"keys"。

取pandasHDFStore()。对于许多检索 HDF5 数据的方法,需要知道密钥,例如pandas.HDFStore.get()

http://pandas.pydata.org/pandas-docs/stable/generated/pandas.HDFStore.get.html

如果先验未知,检查密钥身份的最有效方法是什么?

您可能想要使用 h5py 包:

import h5py

with h5py.File("myfile.h5") as f:
    print(f.keys())  # works like a dict