@Yojhik

Как сконвертировать CSV файл в XML по структуре, используя Python?

Доброго времени суток всем участникам сообщества. Очень нужна помощь в конвертации CSV файла в XML по средствам Python.
На Python есть скрипт который прекрасно работает с одной только помаркой он подставляет в тэги XML название колонок (всех подряд), а нужно, выбрать лишь несколько чтобы он заменял теги по номеру колонки. Иными словами есть 13-ая колонка и необходимо чтобы на выходе в XML она называлась , также как для 16-ой . Подскажите пожалуйста, думаю для участников Toster это не так сложно, а мне с подсказкой будет значительно проще разобраться.

Скрипт прилагаю:
import csv

csvFile = 'Data.csv'
xmlFile = 'Data.xml'

csvData = csv.reader(open(csvFile))
xmlData = open(xmlFile, 'w')
xmlData.write('<?xml version="1.0"?>' + "\n")
# there must be only one top-level tag
xmlData.write('' + "\n")

rowNum = 0
for row in csvData:
if rowNum == 0:
tags = row
for i in range(len(tags)):
tags[i] = tags[i].replace(' ', '_')
else:
xmlData.write('' + "\n")
for i in range(len(tags)):
xmlData.write(' ' + '<' + tags[i] + '>' \
+ row[i] + '' + tags[i] + '>' + "\n")
xmlData.write('' + "\n")

rowNum +=1

xmlData.write('' + "\n")
xmlData.close()
  • Вопрос задан
  • 792 просмотра
Пригласить эксперта
Ответы на вопрос 1
@Yojhik Автор вопроса
Задача вывести колонки 13 и 16 с присвоенными именами.
Вообще в файле имеется 30 колонок, из них необходимо выбрать порядка 10 и каждой из 10 присвоить свои имена.
Так в файле есть 13 колонка которая имеет название oblast, а нужно чтобы в xml она была в тегах area.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
27 нояб. 2024, в 19:08
1500 руб./в час
27 нояб. 2024, в 18:19
2000 руб./за проект
27 нояб. 2024, в 17:41
2000 руб./за проект