首页 > 技术文章 > 三 数据集处理之修改xml文件的存放路径信息

Chynnay 2021-05-11 20:13 原文

# 修改xml文件的存放路径信息 成功

import xml.dom.minidom
import os

path = 'D:/xml-test/4'  # xml文件存放路径
sv_path = 'D:/xml-test/annotation'  # 修改后的xml文件存放路径
files = os.listdir(path)

for xmlFile in files:
    dom = xml.dom.minidom.parse(os.path.join(path, xmlFile))  # 打开xml文件,送到dom解析

    root = dom.documentElement  # 得到文档元素对象

    item = root.getElementsByTagName('path')
    # 获取path这一node名字及相关属性值

    a, b = os.path.splitext(xmlFile)  # 分离出文件名a

    for i in item:
        i.firstChild.data = a + '.jpg'
        # i.firstChild.data = "D:/xml-test/4/" + a + '.png'

    with open(os.path.join(sv_path, xmlFile), 'w') as fh:
        dom.writexml(fh)

 

推荐阅读