python识别两个文件夹中文件是否相同,将不同的提出来

较少文件夹

在这里插入图片描述

较多文件夹

在这里插入图片描述

import os
import shutil
from PIL import Image
import numpy as np
#判定两个文件夹内的文件是否相同
file_path1= './3-concreteCrackSegmentationDataset/rgb/'  #已知 内容较少的文件夹
file_path2 = './3-concreteCrackSegmentationDataset/BW/'
f1 = []
f2 = []
for filename in os.listdir(file_path1):
    f1.append(filename)
print(f1)
##将两个文件夹内的文件名不同的提出来
for filename2 in os.listdir(file_path2):
    if filename2 not in f1:
        shutil.move(file_path2 + filename2, "./3-concreteCrackSegmentationDataset/000/" + filename2)  #文件夹需要创建

提出多余文件

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_42535423/article/details/121888628