update how create python h5py

python - how - h5py doc



Compruebe si el nodo existe en h5py (3)

Preguntándose si hay una forma sencilla de verificar si existe un nodo dentro de un archivo HDF5 utilizando h5py.

No pude encontrar nada en los documentos, por lo que en este momento estoy usando excepciones, lo cual es feo.

# check if node exists # first assume it exists e = True try: h5File["/some/path"] except KeyError: e = False # now we know it doesn''t

Para agregar contexto: uso esto para determinar si existe un nodo antes de intentar crear un nuevo nodo con el mismo nombre.


Después de revisar la documentación en documentos de grupo . Supongo que puede utilizar el método de claves del objeto de grupo para verificar antes del uso:

# check if node exists # first assume it doesn''t exist e = False node = "/some/path" if node in h5file.keys(): h5File[node] e = True


También puede simplemente usar el método require_group() para grupos. H5py docs.