同时删除两个文件夹的内同名文件

同时删除两个文件夹的内同名文件

处理遥感影像的时候总是下载到一些部分不好的影像和标签,它们总是成对的。自己一对一对去找眼睛疼,就写了这个python代码。

记得自己调试好了再使用,删错了就很烦

文件夹样式
在这里插入图片描述

代码

import os
a = os.listdir('E:/budding2')#A文件夹的路径
b = os.listdir('E:/budding2/maps')#B文件夹的路径
#del a[-1]
#del b[-1]  #这里我把两个文件夹删掉了
c=[23128870,23129065,23129125]#需要删除的文件名(按顺序,但是可辨识就行)
i = -1
j = 1

for aa in a:
    if j <= len(c):
        i += 1
        # print("111:",i)
        # print("origin:",aa,"cc",c[j-1])
        # print("label: ",b[i],i)
        print(str(c[j-1]),str(aa),b[i])
        if str(c[j-1]) in str(aa):
            os.remove('E:/budding2/'+str(aa))
            os.remove('E:/budding2/maps/'+str(b[i]))
            print(aa,b[i],"is delated")
            j+=1
        else:
            print("没有删除",aa)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值