如何使用 Python 将简单的 XML 转换为 CSV?

王玉清

这是我的 XML 文件test.xml

<nodes xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/nodes_file.xsd">
    <node id="0" x="0.0" y="0.0" type="traffic_light"/> 
    <node id="1" x="0.0" y="500.0" type="priority"/> 
    <node id="2" x="500.0" y="0.0" type="priority"/> 
    <node id="3" x="0.0" y="-500.0" type="priority"/>
    <node id="4" x="-500.0" y="0.0" type="priority"/>

</nodes>

我想将其转换为包含以下列的 CSV 文件:id, x, y, type. 所以它会是这样的:

id,x,y,type
0,0.0,0.0,traffic_light
1,0.0,500.0,priority
2,500.0,0.0,priority
3,0.0,-500.0,priority
4,-500.0,0.0,priority

我怎么能通过 Python 做到这一点?感谢您的关注!

放弃

使用xml.etree.ElementTreecsv模块:

import xml.etree.ElementTree as et
import csv

tree = et.parse('node.xml')
nodes = tree.getroot()
with open('node.csv', 'w') as ff:
    cols = ['id','x','y','type']
    nodewriter = csv.writer(ff)
    nodewriter.writerow(cols)
    for node in nodes:
        values = [ node.attrib[kk] for kk in cols]
        nodewriter.writerow(values)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用python xml库将XML转换为CSV

来自分类Dev

使用python pandas将XML转换为CSV

来自分类Dev

使用PYTHON将CSV文件转换为XML文件

来自分类Dev

使用Python将XML转换为CSV文件

来自分类Dev

用Python将XML转换为CSV

来自分类Dev

Python-将XML转换为CSV

来自分类Dev

将python xml转换为csv

来自分类Dev

Python - 将 XML 转换为 CSV

来自分类Dev

使用xsltproc将XML转换为CSV

来自分类Dev

使用Java将XML转换为CSV

来自分类Dev

如何将具有简单结构的xml文件转换为csv?

来自分类Dev

如何使用PowerShell 2.0将XML转换为CSV?

来自分类Dev

如何使用Perl将XML文件转换为CSV?

来自分类Dev

如何使用 XSLT 将 Schema XML 转换为 CSV

来自分类Dev

如何使用java将简单的json对象转换为csv?

来自分类Dev

使用 python 将 JSON 转换为 CSV

来自分类Dev

使用 Python 将 json 转换为 csv

来自分类Dev

将CSV转换为XML

来自分类Dev

使用python将rdf转换为xml

来自分类Dev

PYTHON:将每个CSV行转换为单独的XML文件

来自分类Dev

Python - 尝试将 xml 转换为 csv 时出错

来自分类Dev

如何使用python将XLSB文件转换为csv?

来自分类Dev

如何使用Python将CSV文件转换为xlsb?

来自分类Dev

如何使用python将.dat转换为.csv?

来自分类Dev

如何使用python将.csv文件转换为.db文件?

来自分类Dev

如何使用Python将特定的CSV格式转换为JSON

来自分类Dev

如何使用python将大型Json文件转换为csv

来自分类Dev

如何使用python将.txt文件转换为xml文件?

来自分类Dev

如何使用 python 将 XML 转换为 JSON?