import os # 设置图片和标签文件夹路径 image_dir = r"g:\smoke\smoke_old\images" # 图片文件夹路径 label_dir = r"g:\smoke\smoke_old\labels" # 标签文件夹路径 # 获取图片文件名(不包括扩展名) image_files = {os.path.splitext(f)[0] for f in os.listdir(image_dir) if f.lower().endswith(('.jpg', '.png', '.jpeg'))} # 遍历标签文件夹 for label_file in os.listdir(label_dir): label_name, ext = os.path.splitext(label_file) if ext.lower() == '.txt' and label_name not in image_files: # 如果标签文件没有对应的图片,删除该标签文件 label_path = os.path.join(label_dir, label_file) os.remove(label_path) print(f"Deleted: {label_file}")