Python创建并写入XML文件
时间: 2023-12-18 13:04:33 浏览: 48
要在Python中创建并写入XML文件,可以使用内置的xml.etree.ElementTree模块。以下是一个示例代码:
```python
import xml.etree.ElementTree as ET
# 创建根元素
root = ET.Element("students")
# 创建子元素并添加到根元素中
student1 = ET.SubElement(root, "student")
name1 = ET.SubElement(student1, "name")
name1.text = "John Doe"
age1 = ET.SubElement(student1, "age")
age1.text = "20"
student2 = ET.SubElement(root, "student")
name2 = ET.SubElement(student2, "name")
name2.text = "Jane Smith"
age2 = ET.SubElement(student2, "age")
age2.text = "22"
# 创建XML树并将根元素添加到树中
tree = ET.ElementTree(root)
# 将XML树写入文件
tree.write("students.xml")
```
在上面的代码中,我们首先创建了一个根元素"students"。然后,我们分别创建了两个子元素"student",并为每个子元素添加了"name"和"age"子元素,并设置了相应的文本内容。
接下来,我们创建了一个XML树,并将根元素添加到树中。最后,我们使用`tree.write()`方法将XML树写入名为"students.xml"的文件中。
执行上述代码后,将会在当前目录下创建一个名为"students.xml"的文件,并包含以下内容:
```xml
<students>
<student>
<name>John Doe</name>
<age>20</age>
</student>
<student>
<name>Jane Smith</name>
<age>22</age>
</student>
</students>
```
这是一个简单的示例,你可以根据需要添加更多的元素和属性来创建更复杂的XML结构。