使用python将xml文件转化为csv文件
时间: 2023-05-21 14:02:47 浏览: 360
stackexchange-parser:一个简单的脚本,用于将StackExchange XML转储转换为CSV
可以使用Python中的xml.etree.ElementTree模块来解析XML文件,然后使用csv模块将数据写入CSV文件。以下是一个示例代码:
```python
import xml.etree.ElementTree as ET
import csv
# 解析XML文件
tree = ET.parse('example.xml')
root = tree.getroot()
# 打开CSV文件并写入数据
with open('example.csv', 'w', newline='') as csvfile:
writer = csv.writer(csvfile)
# 写入表头
writer.writerow(['Name', 'Age', 'Gender'])
# 写入每个节点的数据
for person in root.findall('person'):
name = person.find('name').text
age = person.find('age').text
gender = person.find('gender').text
writer.writerow([name, age, gender])
```
这个示例代码将XML文件中的每个person节点的name、age和gender属性写入CSV文件中。
阅读全文