一个名为“ini”的文件夹中有很多文件,我必须搜索一个具有属性名称的文件并编辑它的值,我试过这个代码: -
import os, glob
from lxml import etree
for filename in glob.glob("./ini/*.xml"):
xmlData = etree.parse(filename)
for msg in xmlData.findall("//Value"):
name = msg.attrib["name"]
init = msg.attrib["initValue"]
if name == "attribute name" :
msg.set("initValue", "0")
print msg.get('name'), msg.get('initValue')
print msg.attrib
print name, init
print filename
该值仅在“msg”中更新,而不是在原始文件中