2015-06-30 16 views

risposta

8

visit() e visititems() sono i tuoi amici qui. Cf. http://docs.h5py.org/en/latest/high/group.html#Group.visit. Si noti che uno h5py.File è anche un h5py.Group. Esempio (non testato):

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) 
+0

Non è ben documentato, ma se la funzione di visita (ad esempio 'visitor_func') restituisce un valore non 'None', allora il ciclo terminerà. – DilithiumMatrix