# coding=utf-8 import os import os.path import xml.dom.minidom #获得文件夹中所有文件 FindPath = '/media/chenyu/6046436546433AD4/VOC2007/Annotations/' FileNames = os.listdir(FindPath) s = [] xml_path = '/media/chenyu/6046436546433AD4/48 class hand/xml' for file_name in FileNames: if not os.path.isdir(file_name): # 判断是否是文件夹,不是文件夹才打开 print(file_name) #读取xml文件 dom = xml.dom.minidom.parse(os.path.join(FindPath,file_name)) root = dom.documentElement # 获取标签对name之间的值 name = root.getElementsByTagName('name') for i in range(len(name)): print (name[i].firstChild.data) #if name[i] .firstChild.data== 'screw cap': name[i].firstChild.data = 'hand' print ('修改后的 name') print (name[i].firstChild.data) #将修改后的xml文件保存 with open(os.path.join(xml_path, file_name), 'w') as fh: dom.writexml(fh) print('写入name/pose OK!')
修改xml文件中的信息
最新推荐文章于 2024-05-17 01:13:40 发布