Python基础-----xml模块

2021-05-20 00:28

阅读:612

#修改
for node in root.iter(‘year‘):
new_year = int(node.text) + 2 #对所有的‘year‘节点标签的值年份值修改 +2
node.text = str(new_year)
node.set("updated","yes") #属性修改,对所有的‘year‘节点标签增加一个‘updated’属性,并赋值为‘yes‘
tree.write("xmltest.xml") #写入文本,修改才会生效(名字可以重复,重复即覆盖)

#删除node
for country in root.findall(‘country‘): #root.findall(‘country‘)查找data下的所有country
rank = int(country.find(‘rank‘).text) #country.find(‘rank‘).text查找country节点下‘rank‘标签的值
if rank > 50: #‘rank‘标签的值>50
root.remove(country) # 则删除这个country的整体信息
tree.write(‘output.xml‘)


评论


亲,登录后才可以留言!