import os
imgfile = r'D:\Code\Data\MyADE20K33\test_label\JPEGImages' #多了一部分
labelfile = r'D:\Code\Data\MyADE20K33\test_label\Annotations'
imgnames = os.listdir(imgfile) # 读取所有图片文件名称
labelnames = os.listdir(labelfile) # 读取所有标签文件名称
for name in imgnames:
imgpath = os.path.join(imgfile, name) # 获取图片路径
if name not in labelnames: # 当图片不在标签文件夹中时,删除该图片
print(imgpath)
os.remove(imgpath)
比较两个文件夹的内容,图片对应的标签文件名称相同则保存,不同名称则删除
最新推荐文章于 2024-06-17 17:35:06 发布