无法从 python 中的 hdf 文件获取数据

问题描述 投票:0回答:0

我有两个 hdf 文件,hdf4 和 hdf5。在这两种情况下,我都可以使用各自的库(pyhdf 和 h5py)在 python 中加载文件。但在文件内部,我只能读取数据字段名称、大小和其他参数。数据集以元组形式出现。我无法提取实际数据。下面是我正在使用的代码。我以前使用的是 MATLAB,两者都运行良好。任何帮助将不胜感激。

import os
import h5py as hp
import numpy as np
from pyhdf.SD import SD, SDC  

path=r'C:\Users\Sky\Desktop'
os.chdir(path)

f1=hp.File('TPR7_uw1_00539.19980101.011127_SAS.hdf')
ds1=f1.keys()

f2=SD('era5_2020_4_17_18.00_23.88_91.24.HDF')
ds2=f2.datasets()
T=ds2["T"] # Temperature

dataset output

python hdf5 hdf
© www.soinside.com 2019 - 2024. All rights reserved.