from xml.etree.ElementTree import Element,ElementTree
#创建一个元素
e=Element('annotation')
e1=Element('foloder') #添加一个Element
e1.text='data'
e.append(e1)
e2=Element('filename')
e2.text='./data/1.xml'
e.append(e2)
#设置元素的属性和text,get方法能获取属性,set方法能设置属性
# e.set('name','abc')
# print(e.get('name'))
# print(e.tag)
et=ElementTree(e)
et.write('example.xml')
##python 操作xml 读取,写入,修改和保存xml文件
import xml.etree.ElementTree as ET
# 读取xml文档
tree =ET.parse('example.xml') #解析xml文件并且返回ElementTree对象
root=tree.getroot() ##获取根元素,Element
##获取元素的属性和文本
filename=root.find('filename')
print('filename 的text属性',filename.text)
# print('filename 的arrib属性字典',filename.attrib)
filename.text='./data/2.xml'
tree.write('2.xml') #保存xml