from xml.etree import ElementTree as ET
# 创建根节点
root = ET.Element("famliy")# 创建节点大儿子
son1 = ET.SubElement(root,"son", attrib={'name':'儿1'})# 创建小儿子
son2 = ET.SubElement(root,"son", attrib={"name":"儿2"})# 在大儿子中创建一个孙子
grandson1 = ET.SubElement(son1,"age", attrib={'name':'儿11'})
grandson1.text ='孙子'
et = ET.ElementTree(root)#生成文档对象
et.write("test.xml", encoding="utf-8")
<user><![CDATA[你好呀]]</user>
from xml.etree import ElementTree as ET
# 创建根节点
root = ET.Element("user")
root.text ="<![CDATA[你好呀]]"
et = ET.ElementTree(root)# 生成文档对象
et.write("test.xml", encoding="utf-8")
案例
content ="""<xml>
<ToUserName><![CDATA[gh_7f083739789a]]></ToUserName>
<FromUserName><![CDATA[oia2TjuEGTNoeX76QEjQNrcURxG8]]></FromUserName>
<CreateTime>1395658920</CreateTime>
<MsgType><![CDATA[event]]></MsgType>
<Event><![CDATA[TEMPLATESENDJOBFINISH]]></Event>
<MsgID>200163836</MsgID>
<Status><![CDATA[success]]></Status>
</xml>"""from xml.etree import ElementTree as ET
info ={}
root = ET.XML(content)for node in root:# print(node.tag,node.text)
info[node.tag]= node.text
print(info)
```