python 读取hdf 数据 HDF4Error出错

原代码如下:

import pyhdf.SD as hdf
dt=hdf.SD('D:/data/04modis/MCD15A2H.A2002185.h00v08.006.2015149102758.hdf')
dataset=dt.select('Land_Cover_Type_1')
data=dataset.get()

出现下面错误

D:\yy\python.exe D:/PYTHON/untitled/test2.py
Traceback (most recent call last):
  File "D:/PYTHON/untitled/test2.py", line 2, in <module>
    dt=hdf.SD('D:/data/04modis/MCD15A2H.A2002185.h00v08.006.2015149102758.hdf')
  File "D:\yy\lib\site-packages\pyhdf\SD.py", line 1424, in __init__
    raise HDF4Error("SD: no such file")
pyhdf.error.HDF4Error: SD: no such file

进程已结束,退出代码1

库安装的都没有问题,请大神提供个解决思路,不胜感激。

 

 

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632

请问解决了吗,我也遇到这个错误了

import pyhdf.SD as hdf
dt=hdf.SD(r'D:/data/04modis/MCD15A2H.A2002185.h00v08.006.2015149102758.hdf')
dataset=dt.select('Land_Cover_Type_1')
data=dataset.get()

在路径前面加个r试试

如果对你有帮助,可以点击我这个回答右上方的【采纳】按钮,给我个采纳吗,谢谢