python生成xml文件_使用Python生成XML的方法实例
时间: 2024-02-09 19:07:52 浏览: 85
使用Python生成XML文件可以使用内置的xml库,具体方法如下:
1. 导入xml库
```
import xml.etree.ElementTree as ET
```
2. 创建根节点
```
root = ET.Element('root')
```
3. 创建子节点
```
person = ET.SubElement(root, 'person')
```
4. 给子节点添加属性
```
person.set('name', 'John')
```
5. 创建子节点的子节点
```
age = ET.SubElement(person, 'age')
```
6. 给子节点的子节点添加文本内容
```
age.text = '30'
```
7. 保存XML文件
```
tree = ET.ElementTree(root)
tree.write('person.xml', encoding='utf-8', xml_declaration=True)
```
完整代码如下:
```
import xml.etree.ElementTree as ET
root = ET.Element('root')
person = ET.SubElement(root, 'person')
person.set('name', 'John')
age = ET.SubElement(person, 'age')
age.text = '30'
tree = ET.ElementTree(root)
tree.write('person.xml', encoding='utf-8', xml_declaration=True)
```
执行完毕后,会在当前目录下生成一个名为`person.xml`的文件,内容如下:
```
<?xml version='1.0' encoding='utf-8'?>
<root>
<person name="John">
<age>30</age>
</person>
</root>
```
阅读全文