import os
import xml.dom.minidom
import requests
AnnotationPath = '/home/huacan/VOCdevkit/VOC2007/Annotations/'
myDir = os.listdir(AnnotationPath)
for filePath in myDir:
print()
print(AnnotationPath+filePath)
dom = xml.dom.minidom.parse(AnnotationPath+filePath)
rootdata = dom.documentElement
#print(rootdata.toxml())
try:
filename = rootdata.getElementsByTagName('filename')[0].childNodes[0].data
folder = rootdata.getElementsByTagName('folder')[0].childNodes[0].data
print(folder)
newName = folder.split('_')[1]
rootdata.getElementsByTagName('name')[0].childNodes[0].data = newName
rootdata.getElementsByTagName('filename')[0].childNodes[0].data = newName+filename.lstrip('cameraCapture')
with open(AnnotationPath+filePath, 'w', encoding='utf-8') as f:
dom.writexml(f, addindent='\t', newl='\n',encoding='utf-8')
dom = xml.dom.minidom.parse(AnnotationPath+filePath)
rootdata = dom.documentElement
nameN = rootdata.getElementsByTagName('name')[0].childNodes[0].data
filenameN = rootdata.getElementsByTagName('filename')[0].childNodes[0].data
print(nameN,filenameN)
except:
pass
本文地址:https://blog.csdn.net/zheng_ruiguo/article/details/107640605
如对本文有疑问, 点击进行留言回复!!
深度学习operation: matmul之NV shader实现
详细介绍AUTOSAR各个模块作用PART1(OS,SYS)
Flume 史上最全面的大数据学习第十篇(三)这次应该知道flume的组件和启动命令了吧
Ryzen 3 3300X跑分击败了Core i7-7700K:AMD神性价比
网友评论