python来自动化处理同一文件中的xml和jpg的移动用来数据的分类,用于深度学习训练

这段代码将D:/xiazaiym/yolov7-main/VOCdevkit/VOC2007/Annotations目录下的.xml文件对应的照片副本移动到JPEGImages文件夹,同时将A目录下的.xml文件移动到Annotations文件夹,以备训练使用。
摘要由CSDN通过智能技术生成
import json
import shutil,os
path = r'D:/xiazaiym/yolov7-main/VOCdevkit/VOC2007/Annotations/' #xml和jpg混合文件所在的位置
filelist = os.listdir(path)
picturelist=[]      #存放图片
for file in filelist:
    if( ".xml" in file ):    #找到xml文件
        picture1 = file.split(".",1) #用“.”来分割文件名
        picture=picture1[0]   #得到文件名
        picturelist.append(picture)
    else:
        continue
for picture in picturelist:
    shutil.copy(r"D:/xiazaiym/yolov7-main/VOCdevkit/VOC2007/Annotations/"+picture+'.jpg', r"D:/xiazaiym/yolov7-main/VOCdevkit/VOC2007/JPEGImages")
    
    # 将path下的xml对应的jpg文件存入另一文件夹(放JPEGImages图片)中

 

 

import json
import shutil,os
path = r'D:/xiazaiym/yolov7-main/VOCdevkit/VOC2007/A/' #xml和jpg混合文件所在的位置
filelist = os.listdir(path)
picturelist=[]      #存放图片
for file in filelist:
    if( ".xml" in file ):    #找到xml文件
        picture1 = file.split(".",1) #用“.”来分割文件名
        picture=picture1[0]   #得到文件名
        picturelist.append(picture)
    else:
        continue
for picture in picturelist:
    shutil.copy(r"D:/xiazaiym/yolov7-main/VOCdevkit/VOC2007/A/"+picture+'.xml', r"D:\xiazaiym\yolov7-main\VOCdevkit\VOC2007\Annotations")
   
    # 将path下的xml对应的xml文件存入Annotations文件夹中

方便训练

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值