arcpy的形式,需要借助Arcgispro
下面是代码
# -*- coding:utf-8 -*-
import os
import arcpy
from arcpy import env
arcpy.CheckOutExtension("Spatial")
sourceDir=r'W:\07\hdfZtif' # hdf文件夹 修改这两项即可
targetDir=r'W:\07\targettif' # 输出文件夹
#sourceDir=arcpy.GetParameterAsText(0)
#targetDir=arcpy.GetParameterAsText(1)
env.workspace = sourceDir
arcpy.env.scratchWorkspace = sourceDir
hdfList = arcpy.ListRasters('*','HDF')
for hdf in hdfList:
eviName=hdf[:-16] + ".tif"
data1=arcpy.ExtractSubDataset_management(hdf,targetDir+'/' + eviName , "0")