修改XML文件中filename标签内容
功能:
用python实现,将filename文件后缀名从png改为jpg
修改后为:
import os.path
import xml.dom.minidom
path="E:\junior learning\\vacation task\\result\\111"
files=os.listdir(path)#返回文件夹中的文件名列表
#print(files)
s=[]
count=0
for xmlFile in files:
if not os.path.isdir(xmlFile):#os.path.isdir()用于判断对象是否为一个目录
#如果不是目录,则直接打开
name1=xmlFile.split('.')[0]+'.'+"jpg"
print(name1)
dom=xml.dom.minidom.parse(path+'\\'+xmlFile)
#print(dom)
root=dom.documentElement
newfolder=root.getElementsByTagName('folder')
#print(newfolder)
newpath = root.getElementsByTagName('path')
newfilename = root.getElementsByTagName('filename')
newfilename[0].firstChild.data = name1
with open(os.path.join(path, xmlFile), 'w') as fh:
dom.writexml(fh)
#print('写入name/pose OK!')
count = count + 1