Python 批量移动没有对应label的图片
- 调用系统命令批量移动文件
- 对于Yolo数据集格式,本程序可方便地筛选出未打标的图片
- 将str list 转为 str ,例如: [“hello”, “world”] ----> “hello world”
import os
root_path = "/home/yolov5/dataset"
img_path = os.path.join(root_path, "images/train/")
label_path = os.path.join(root_path, "labels/train/")
temp_path = os.path.join(img_path,"temp_image/")
if not os.path.exists(temp_path):
os.mkdir(temp_path)
label_list = os.listdir(label_path)
img_names = []
for label in label_list:
img_names.append(label.replace("txt","jpg"))
string = " "
img_name = string.join(img_names)
str1 = "cd " + img_path
str2 = "mv " + img_name + " " + temp_path
sh_str = str1 + "&&" +str2
os.system(sh_str)