несколько XML-файл в один CSV - PullRequest
0 голосов
/ 08 октября 2019
import csv
import xml.etree.ElementTree

e = xml.etree.ElementTree.parse('test.xml').getroot()

with open('out.csv', 'w', newline='') as csv_file:
   csv_writer = csv.writer(csv_file)
   for data in e.iter('measures'):
        measures = data.findall('measure/measure')
        for measure in measures:
            for row in measure:
                csv_writer.writerow([row.get('timestamp'), row.get('max'), row.get('count'), measure.get('measure')])

один XML-файл работает. У меня есть 100+ XML-файл, что нам нужно изменить для записи в один CSV-файл с именем XML-файла.

...