Python如何创建xml文件?Python创建xml文件用什么方法

在python中可以通过open()函数来打开或者创建出一个文本文件,而对于xml这种格式比较特殊的文件就需要用到一定的门槛才可以创建了 。下面会来介绍一下如何使用lxml库来创建一个xml文件,想要学习这个知识点的小伙伴可千万别错过了哦 。
【Python如何创建xml文件?Python创建xml文件用什么方法】

Python如何创建xml文件?Python创建xml文件用什么方法

文章插图
1.xml文件可以将其看成是一颗树,它由一个根节点加上不同多的子节点来构成这个文件的格式 。所以在导入这个模块之后首先需要去导入这个库,然后创建出来一个根节点并给它命名,示例如下所示:
from lxml import etreeroot = etree.Element('annotion')2.xml文件的根节点创建好之后就还需要去创建它下面的子节点,子节点在创建时使用的是SubElement()方法 。在这个方法中第一个参数是父节点对象,第二个参数则是子节点名称 。除了父节点之后的其他节点名称都是可以相同的,只需要保持层级关系正确即可,示例如下:
# 创建两个子节点并设置文本值child1 = etree.SubElement(root,'folder')child1.text = 'VOCtype'child2 = etree.SubElement(root,'filename')child2.text = '000001.jpg'3.还要继续添加节点的话重复调用SubElement()方法就可以了,但是要注意一下父节点的位置 。因为会有同名节点的存在,所以代码的编写顺序也是需要去考虑的 。
当所有节点都添加完成之后用ElementTree()方法来生成实际的树状结构,最后调用write()方法将树状结构对象保存在xml文件中即可,示例如下所示:
tree = etree.ElementTree(root)  tree.write('654.xml', pretty_print=True, xml_declaration=True, encoding='utf-8')以上就是关于“Python如何创建xml文件?Python创建xml文件用什么方法”的全部内容了,希望对你有所帮助 。

    推荐阅读