条件に合う写真を指定したフォルダにxmlでコピー

import os 
import shutil
import xml.etree.ElementTree as ET
# xml文件夹

def image_copy(root,save_dir,img_dir):
    for image in root.findall('image'):
        img_name = image.attrib.get('name')
        for x in image.findall('tag'):
            image_label = x.attrib.get('label')
        save_path1 = os.path.join(save_dir,image_label)
        os.makedirs(save_path1,exist_ok=True)
        save_path2 = os.path.join(save_path1,img_name)
        img_path = os.path.join(img_dir,img_name)
        shutil.copyfile(img_path, save_path2)

if __name__ == '__main__':
    xml_path = ''
    save_dir = ''
    img_dir = ''
    tree = ET.parse(xml_path)
    root = tree.getroot()
    image_copy(root,save_dir,img_dir) 

おすすめ

転載: blog.csdn.net/a1004550653/article/details/128677800