AI_python_yoooger/Ai_tottle/aboutdataset/删除无对应图片的txt.py

19 lines
737 B
Python
Raw Permalink Normal View History

2025-10-09 09:29:18 +08:00
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}")