在python中从xml生成csv并尝试为某些行添加空的第一列

2024-06-18 06:38:43 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在从arxml输入创建一个csv文件,并尝试将已经有多个列的一些行的第一列设为空

我尝试将行设置为:

row = " " desc + " " + value 

以及

row = "," desc + " " + value

这是我目前的情况:


for param in container.findall('.//ns:PARAMETER-VALUES/*',  namespaces=ns):
                value = param.findall('.//ns:VALUE', namespaces=ns)[0].text
                desc = param.findall('.//ns:DEFINITION-REF', namespaces=ns)[0].text.split('/')[-1]

                row = desc + " " + value

                csvwriter.writerow(row.split())

这是我当前csv输出的一部分:


Os

OsOS

OsStackMonitoring,true

OsUseGetServiceId,true

但我想得到:



Os

OsOS

, OsStackMonitoring,true

, OsUseGetServiceId,true

Tags: csvtexttrueparamvalueosdescrow