python运行报错如下,如何解决?

img


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

就是要保存的文件已经存在了,所以不能保存。
如果你确定要覆盖原来的文件,那你可以在保存前先把这个文件删了。
否则就改成别的名字。

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退出了,肯定报错啊