【发布时间】:2022-02-04 00:07:01
【问题描述】:
我有一个 HDF5 文件,其中包含多个组和子组中的数据集。 我想通过名称获取特定组或数据集的路径。
HDF5 文档中显示了一个很好的方法:https://docs.h5py.org/en/stable/high/group.html
with h5py.File('File.hdf5','r') as hf:
def find_Name (hf):
if 'Name' in hf:
return hf
hf.visit(find_Name)
>>>'Group/subGroup/Name'
解决方案的问题是,我无法在每次调用 hf.visit(find_Name) 时更改数据集/组的“名称”
如何在每次调用时定义一个新的字符串,该函数正在搜索?
以下操作无效:
with h5py.File('File.hdf5','r') as hf:
def find_Name (hf,Name):
if Name in hf:
return hf
Name = 'NameOfDataset'
hf.visit(find_Name(hf,Name))
感谢您的支持!
【问题讨论】: