converter.py 511 B

1234567891011121314151617
  1. import xml.etree.ElementTree as ET
  2. import csv
  3. import sys
  4. file_name_xml = sys.argv[1]
  5. file_name_csv = sys.argv[2]
  6. tree = ET.parse(file_name_xml)
  7. root = tree.getroot()
  8. with open(file_name_csv, 'wb') as csvfile:
  9. spamwriter = csv.writer(csvfile)
  10. for neighbor in root.iter('DATI'):
  11. parent = neighbor.attrib.get("ISTANTE")
  12. parent = parent[:-4]
  13. vm = neighbor[0].text
  14. vmin = neighbor[1].text
  15. vmax = neighbor[1].text
  16. spamwriter.writerow([parent, vm, vmin, vmax])