修改XML文件depth值
# coding:utf-8
import os
import os.path
import xml.dom.minidom
path = 'C:/Users/123/Desktop/111/' # 这里修改为自己存放XML文件的路径
files = os.listdir(path) # 获取路径下的所有文件的名称
s = []
for xmlFile in files:
if not os.path.isdir(xmlFile): # 判断是否是文件夹,不是文件夹才打开
print(xmlFile)
# 将获取到的xml文件名送入到dom解析
dom = xml.dom.minidom.parse(os.path.join(path, xmlFile))
root = dom.documentElement
###获取标签对depth之间的值
depth = root.getElementsByTagName('depth')
# 修改相应标签的值
for i in range(len(depth)):
print(depth[i].firstChild.data)
a = depth[i].firstChild.data
print(type(a))
depth[i].firstChild.data = 3
print(depth[i].firstChild.data)
# 保存修改到xml文件中
with open(os.path.join(path, xmlFile), 'w') as fh:
dom.writexml(fh)
print('修改depth成功!')