使用h5py从HDF5复合数据集中提取成员名称

时间:2018-02-02 22:15:53

标签: hdf5 h5py hdf

我正在尝试从多个.hd5文件中提取复合数据集。最初,我使用HD5View 2.9,它允许您将数据集打开为表格并将其保存为.txt文件;但是,它不保存列标题,即“传感器”,“帧速率”等,如下图所示:

https://i.imgur.com/5zRvpm8.png

所以现在我正在尝试编写一个h5py脚本,它将读取这些数据集以及列标题,也称为“成员名称”,但它似乎比我期望的更复杂。我已成功编写脚本来提取仅包含整数的简单数据集,其中列标题只是我不关心的索引。但我甚至不确定如何使用h5py访问成员名称。

1 个答案:

答案 0 :(得分:0)

http://docs.h5py.org/en/latest/high/attr.html

使用.keys()时,

您可以获得"KeysView( < HDF5 group "../path" (n members)> )"

之后,

list(KeysView(< HDF5 group "../path" (n members) >))  --> get memebers name