同时删除两个文件夹的内同名文件
处理遥感影像的时候总是下载到一些部分不好的影像和标签,它们总是成对的。自己一对一对去找眼睛疼,就写了这个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)