Как найти группы/ключи файлов HDF5 в Python?

Допустим, кто-то дал мне случайный документ HDF5. Я хотел бы написать функцию, которая проверяет, какие группы/"ключи" используются.

Возьмите панд HDFStore(). Для многих методов, которые извлекают данные HDF5, требуется знать ключ, например. pandas.HDFStore.get()

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

Каков наиболее эффективный способ проверить подлинность ключей, если они не известны заранее?


person ShanZhengYang    schedule 23.10.2016    source источник


Ответы (1)


Возможно, вы захотите использовать пакет h5py:

import h5py

with h5py.File("myfile.h5") as f:
    print(f.keys())  # works like a dict
person weatherfrog    schedule 24.10.2016
comment
Идеальный! Спасибо за это! - person ShanZhengYang; 24.10.2016