利用Python寻找两个文件夹下不相同的文件

找不同.txt
  由于在打标签的时候,有些图像可能不存在标签,因此导出.txt文件可能缺少该标签的文件,而images下又存在该图片。可通过python寻找未打标签的文件。
 
images  = 1116
 
 

labels = 1113

 

 

打标签的时候,有三张图片没有标签,因此images多出三个文件,可通过python进行遍历,寻找没有标签的图片。

import os

def Read_all_images_file_DesignateName():
    images_file_path = 'E:\da\images_A'
    images_file_name = os.listdir(images_file_path)

    images = []

    for i in images_file_name:
        images_file_names = i[0:6]
        images.append(images_file_names)
    return images

def Read_all_labels_file_DesignateName():
    labels_file_path = 'E:\da\labels_A'
    labels_file_name = os.listdir(labels_file_path)

    labels = []

    for l in labels_file_name:
        labels_file_names = l[0:6]
        labels.append(labels_file_names)
    return labels


if __name__  == '__main__':
    images = Read_all_images_file_DesignateName()
    labels = Read_all_labels_file_DesignateName()
    print(images)
    print(labels)
    set_images = set(images)
    set_labels = set(labels)
    print(set_images^set_labels)
    # {'002158', '002895', '000566'} 没有标签的图片

 

 

posted on 2022-07-20 10:45  DLst_liu  阅读(335)  评论(0编辑  收藏  举报