1 回答

TA贡献1880条经验 获得超4个赞
用 ET.dump(newattr)
前任:
from xml.etree import ElementTree as ET
tree = ET.parse(filename)
root = tree.getroot()
parent = ''
NOTFOUND = False
for user in root:
Id = user.get("id")
if Id == '012345':
if "attrib3" not in [attr.get('name') for attr in user]:
print user, "----"
NOTFOUND = True
parent = user
if NOTFOUND:
newattr = ET.SubElement(parent,'res',attrib={'name':'attrib3'})
newattr_first_seem = ET.SubElement(newattr, 'first_seem', attrib={'date':'2018-08-01', 'status':'GRANTED'})
print "#2: ", newattr.attrib
ET.dump(newattr) #Update!!!!
tree.write(filename)
添加回答
举报