Python - xml模块

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python - xml模块相关的知识,希望对你有一定的参考价值。

xml模块

处理文档:
技术图片

import xml.etree.ElementTree as ET

tree = ET.parse(‘xmlfile‘)    # ET.parse() 解析xml文档
root = tree.getroot()        # 获取根节点
print(root.tag)          # root.tag 获取根节点标签   这里是data

技术图片

for i in root:
    print(i.tag)        # 获取根节点下的标签
    print(i.attrib)     # 获取根节点下的标签属性

标签>>: country 、标签属性>>: {‘name‘: ‘Panama‘}

技术图片

同样的 country 下也有标签、属性等:

技术图片

也可以用for循环取数据:

技术图片

被标签包围的数据取出来:

技术图片

k.text

技术图片

root.iter(‘year‘) 遍历year节点:

技术图片

修改year节点的属性和值:

技术图片
技术图片

删除:

技术图片

运行后显示:

技术图片

新建一个xml文档

技术图片

代码运行后:

技术图片

以上是关于Python - xml模块的主要内容,如果未能解决你的问题,请参考以下文章

Python练习册 第 0013 题: 用 Python 写一个爬图片的程序,爬 这个链接里的日本妹子图片 :-),(http://tieba.baidu.com/p/2166231880)(代码片段

python之模块和包

python中的模块

在Tomcat的安装目录下conf目录下的server.xml文件中增加一个xml代码片段,该代码片段中每个属性的含义与用途

Python 常用模块学习

python之模块和包