这是我的xml
</testsuites>`<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<testsuites>
<testsuite name="Test" tests="7" failure="1" timestamp="2019-12-11T11:33:16.057Z">
<testcase **name**="02. Create pinboard" classname="Testcase" **time**="88.832">
</testcase>
<testcase **name**="17. Adding Data labels to a Geo chart" classname="Testcases" **time**="68.39">
<**failure message**="Step Failed: Element not found More info at: https://"www.google.com"/>
</testcase>
</testsuite>
</testsuites>`
从这里,我想使用python将name、time、failure message的值提取到csv中。 我应该怎么做。请建议
如果我理解的很好,您希望从.XML文件中提取信息,并将其写入.CSV文件中(可能需要经过一些后期处理)
为此,我的建议是用以下方法组织代码:
读取器部分:将.xml文件作为输入,并将信息存储在
data structure
中。您可以使用xml library轻松解析xml文件编写器部分:将
data structure
作为输入(通常对其进行迭代)写入.csv输出文件。您可以使用csv library或者简单地使用经典的开放文件方法(因为csv很容易格式化)根据您的代码,每个部分都可以是函数(但也可以是类或包)。
data structure
是为了满足您的需要而构建的,但是您可以将每个数据存储在列表、字典、数组或数据帧中。。注意,对于像numpy
/pandas
这样的库,已经有了在.csv文件中写入数组/数据帧内容的函数因为不清楚,我从你的帖子中推测你不知道如何开始。希望这能帮助你解决你的问题
这个怎么样
结果:
相关问题 更多 >
编程相关推荐