28

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

コンテキストを追加するには: これを使用して、同じ名前の新しいノードを作成する前に、ノードが存在するかどうかを判断します。

4

3 に答える 3

49
e = "/some/path" in h5File

それをします。これは、Groupドキュメントで非常に簡単に説明されています。

于 2012-08-01T07:45:16.167 に答える
1

groupdocsでドキュメントを確認した後。グループオブジェクトの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
于 2012-08-01T07:46:08.343 に答える