import os
print(os.path.isfile("D:/data/04modis/MCD15A2H.A2002185.h00v08.006.2015149102758.hdf"))
将MODIS的hdf文件,需要转换为tif文件。
Python批处理多波段HDF文件为TIF文件
利用Python(ArcGIS环境下的ArcPy)批量将hdf数据特定波段输出为tif格式
很明显,你这里的错误:pyhdf.error.HDF4Error: SD: no such file
是和pyhdf,这个python第三方的库有关系。
即,除非:
某人非常熟悉pyhdf这个库
有人就是pyhdf的开发者
否则,都很难找到根本的原因和解决办法啊。
所以,我是没办法帮你。
除非:
有你的完整的代码,有你的所有的对应的HDF文件,
并且模拟你的环境,花时间去调试你这些代码,
然后,或许,能解决你的问题。。。。。。。。