如何使用h5py遍历hdf5文件的所有组和数据集?

我想使用for循环或类似方法从公用根目录检索文件的所有内容。

最佳答案

visit()visititems()是您的朋友。 cf. http://docs.h5py.org/en/latest/high/group.html#Group.visit。请注意,h5py.File也是h5py.Group。示例(未经测试):

def visitor_func(name, node):
    if isinstance(node, h5py.Dataset):
         # node is a dataset
    else:
         # node is a group

with h5py.File('myfile.h5', 'r') as f:
    f.visititems(visitor_func)

关于h5py - 如何使用h5py遍历hdf5文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31146036/

10-12 23:07