利用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'} 没有标签的图片