>>> import arcpy
>>> from arcpy import env
>>> from arcpy.sa import *
>>> import sys
>>> reload(sys)
>>> sys.setdefaultencoding('utf8')
>>> arcpy.CheckOutExtension("ImageAnalyst")
>>> arcpy.CheckExtension('spatial')
>>> env.workspace=r"C:\Users\pc\Desktop\2015"
>>> outfile=r'C:\Users\pc\Desktop\2015s'
>>> whereClause="VALUE= -3000"
>>> for filel in arcpy.ListFiles("*.tif"):
... s=filel
... print(s)
... C_outfile=outfile+'\\'+s
... print(C_outfile)
... inRaster=Raster(s)
... outSetNull=SetNull(inRaster,inRaster,whereClause)*0.0001
... outSetNull.save(C_outfile)
... print('over')
这串代码在gis中运行几次后就显示错误
Runtime error
Traceback (most recent call last):
File "", line 5, in
IOError: [Errno 9] Bad file descriptor
有知道怎么解决嘛,这是那步错了啊
你这是python2还是python3,看前面5句好像是python2 后面又用print()这种是python3的写法