「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」でのみ更新されます