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
コンテキストを追加するには:これを使用して、同じ名前で新しいノードを作成する前に、ノードが存在するかどうかを判断します。
e = "/some/path" in h5File
それをします。これは Group
ドキュメント で非常に簡単に言及されています。
グループにrequire_group()
メソッドを使用することもできます。 H5py Docs。
group docs でドキュメントを確認した後。グループオブジェクトのkeysメソッドを使用して、使用前に確認できると思います。
# check if node exists
# first assume it doesn't exist
e = False
node = "/some/path"
if node in h5file.keys():
h5File[node]
e = True