python 超大XML转成csv文件
时间: 2023-05-14 16:05:23 浏览: 206
python实现将excel文件转化成CSV格式
5星 · 资源好评率100%
可以使用Python的xml.etree.ElementTree模块来解析XML文件,然后将数据写入CSV文件。以下是一个简单的代码示例:
```python
import csv
import xml.etree.ElementTree as ET
# 解析XML文件
tree = ET.parse('input.xml')
root = tree.getroot()
# 打开CSV文件并写入数据
with open('output.csv', 'w', newline='') as csvfile:
writer = csv.writer(csvfile)
# 写入表头
header = []
for child in root[0]:
header.append(child.tag)
writer.writerow(header)
# 写入数据
for child in root:
row = []
for subchild in child:
row.append(subchild.text)
writer.writerow(row)
```
这个代码可以将名为"input.xml"的XML文件转换为名为"output.csv"的CSV文件。
阅读全文