就是要保存的文件已经存在了,所以不能保存。
如果你确定要覆盖原来的文件,那你可以在保存前先把这个文件删了。
否则就改成别的名字。
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
看报错是名字重了
可以改成
project = kk + 'pro' + str(count) + name1
count+=1
count 在for循环外面定义一下 初始化为0
你看下报错吗,你都已经out退出了,肯定报错啊