
不运行最后一行代码的时候是成功的。但是加上并运行最后一行代码的时候就报错了。报错显示如下,请问怎么解决?这是怎末回事?

就是要保存的文件已经存在了,所以不能保存。
如果你确定要覆盖原来的文件,那你可以在保存前先把这个文件删了。
否则就改成别的名字。
import os
for fn in filenameList:
if fn.endswith('.tif'):
inRaster=fn
s1 = inRaster.split(".")[0]
name1 = s1 + ".tif"
outExtractByMask = ExtractByMask(inRaster, inMaskData)
output1 = kk + name1
print(output1)
if os.path.exists(output1):
os.remove(output1)
outExtractByMask.save(output1)
project = kk + "pro" + name1