2019年5月16日 xml 模块
xml 模块 是实现不同语言或程序之间进行数据交换的协议,json的前辈
import xml.etree.ElementTree as ET #定义xml 模块的名字为ET tree=ET.parse("xml_lesson") #解析xml文件 root=tree.getroot() #取得根节点 print(root.tag) #打印所在根标签 for i in root: print(i.tag,i.attrib) for j in i: print(j.tag,j.attrib,j.text)#对根节点,属性,内容遍历操作 j.set('updated','yes') #增加updated属性 值为yes tree.write('xml_lesson')
创建xml 文档
import xml.etree.ElementTree as ET new_xml=ET.Element('namelist')#创建根节点 name=ET.SubElement(new_xml,'name',attrib={'enrolled':'yes'}) age=ET.SubElement(name,'age',attrib={'checked':'no'}) sex=ET.SubElement(name,'sex') sex.text='33' et=ET.ElementTree(new_xml) #生成xml文档对象 et.write('xml_lesson.xml',encoding='utf-8',xml_declaration=True)
》》》
<?xml version='1.0' encoding='utf-8'?>
<namelist>
<name enrolled="yes">
<age checked="no" />
<sex>33</sex>
</name>
</namelist>
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步