xml.文档修改

import xml.etree.ElementTree as ET

# ElementTree 文档树   用于读写文件
# Element  一个标签

# 解析某个文件
tree = ET.parse("test.xml")
# 获取根标签
root = tree.getroot()

#  name为新加坡的country改成shanghai

res = root.iter("country")
for i in  res:
    if i.attrib.get("name") == "Singapore":
        i.set("name","shanghai")


# 创建一个新标签
new_tag = ET.Element("我是新标签",attrib={"name":"abc"})
new_tag.text = "这是文本内容"

# 将新标签添加到根标签中
root.append(new_tag)


# 写入文件
tree.write("test2.xml",encoding="utf-8")

猜你喜欢

转载自blog.csdn.net/qq_36811322/article/details/86632253