检查h5py中是否存在节点

新手上路,请多包涵

我想知道是否有一种简单的方法可以使用 h5py 检查 HDF5 文件中是否存在节点。

我在文档中找不到任何内容,所以现在我正在使用异常,这很丑陋。

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

添加上下文:在尝试创建具有相同名称的新节点之前,我使用它来确定节点是否存在。

原文由 troy.unrau 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 769
2 个回答
e = "/some/path" in h5File

可以。这在 Group 文档 中有非常简短的提及。

原文由 Danica 发布,翻译遵循 CC BY-SA 4.0 许可协议

您也可以简单地使用 require_group() 组方法。 H5py 文档。

原文由 Jagrut 发布,翻译遵循 CC BY-SA 4.0 许可协议

推荐问题