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-файла.