我有一个需要用 python 读取的 HDF4 文件。为此,我使用pyhdf
. 在大多数情况下,我很乐意使用SD
class 打开文件:
import pyhdf.SD as SD
hdf = SD.SD(hdfFile)
然后继续
v1 = hdf.select('Data set 1')
v2 = hdf.select('Data set 2')
但是我在 HDF 文件中有几个组,并且一些变量出现在多个具有相同名称的组中:
In Group 1
I have Data set 3
and in Group 2
I haveData set 3
所以我的select
命令只会选择其中一个,然后我猜(我不知道是哪一个?)。
有没有一种简单的方法来选择(阅读)Data set 3
from Group 1
,然后 from Group 2
?
我看过V
andVS
模块。我找到了一个示例脚本,它将遍历所有组和子组等并找到所有变量(数据集)。但是我现在知道如何将这些变量连接到父级,因为我知道它们属于哪个组。