Генерация CSV из XML в Python и попытка добавить пустой первый столбец для некоторых строк - PullRequest
0 голосов
/ 15 апреля 2019

Я создаю CSV-файл из входных данных arxml и пытаюсь сделать первый столбец пустым для некоторых строк, в которых уже есть несколько столбцов.

Я пытался установить строку, равную:

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
...