【发布时间】:2015-10-09 04:13:05
【问题描述】:
我有一个需要用 python 读取的 HDF4 文件。为此,我使用pyhdf。在大多数情况下,我很乐意使用SD 类打开文件:
import pyhdf.SD as SD
hdf = SD.SD(hdfFile)
然后继续
v1 = hdf.select('Data set 1')
v2 = hdf.select('Data set 2')
但是,我在 HDF 文件中有多个组,并且一些变量出现在多个具有相同名称的组中:
在Group 1 我有Data set 3 在Group 2 我有Data set 3 所以我的select 命令只会选择一个然后我猜(我不知道是哪一个?)。
有没有一种简单的方法可以从Group 1 中选择(读取)Data set 3,然后从Group 2 中选择(读取)?
我查看了V 和VS 模块。我找到了一个示例脚本,它将遍历所有组和子组等并找到所有变量(数据集)。但是我现在知道如何将这些变量连接到父级,以便我知道它们属于哪个组。
【问题讨论】: