真的不知道是哪的问题,路径没问题,函数也没用错啊,怎么总是报这个错呢……
代码如下:
# coding=utf-8
from arcpy.sa import *
import os
dir = "C:/Users/huawei/Desktop/qwertyui" # 转好的tiff
files = os.listdir(dir)
value = 0.0001
for raster in files:
if os.path.splitext(raster)[1] == '.tif':
inRaster = dir + os.sep + raster
Output_Workspace = "D:/data/NDVI/new" # 输出路径
basename = os.path.splitext(raster)[0]
outname = Output_Workspace + os.sep + basename + ".tif" # 文件命名
outSetNull = SetNull("raster", "raster", "VALUE ==-3000")
outTimes = Times(outSetNull, value)
outTimes.save(outname)
路径还是用这个\吧,双引号前加个r
你把raster的引号去掉试试看行不,修改如下
outSetNull = SetNull(raster, raster, "VALUE ==-3000")
python导入模块不存在路径正确_导入python模块不在路径上
如有帮助,望采纳
https://blog.csdn.net/weixin_39623716/article/details/109870927
https://blog.csdn.net/weixin_39522408/article/details/110765908