1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
| import csv
import xml.etree.cElementTree as ET
name = raw_input("Entrez le nom d'une école : ")
Ecole = {}
with open('ecoles.csv') as File:
reader = csv.reader(File, delimiter=';')
for row in reader:
Ecole[name] = row[1:]
if row[0] == name:
print("Nom : {} |\nNomNetBios : {} |\nIP1 : {}|\nIP2 : {} |\nIP3 : {} |\nIP4 : {} |\nMAJ_Blacklist : {}".format(name, row[1], row[2], row[3], row[4], row[5], row[6], row[7]))
prog = ET.Element("prog")
NomEcole = ET.SubElement(prog, "NomEcole")
ET.SubElement(NomEcole, "variable", name="NomEcole").text = row[0]
NomNetBios = ET.SubElement(prog, "NomNetBios")
ET.SubElement(NomNetBios, "variable", name="NomNetBios").text = row[1]
AdressesIP = ET.SubElement(prog, "AdressesIP")
ET.SubElement(AdressesIP, "variable", name="IP1").text = row[2]
AdressesIP = ET.SubElement(prog, "AdressesIP")
ET.SubElement(AdressesIP, "variable", name="IP2").text = row[3]
AdressesIP = ET.SubElement(prog, "AdressesIP")
ET.SubElement(AdressesIP, "variable", name="IP3").text = row[4]
AdressesIP = ET.SubElement(prog, "AdressesIP")
ET.SubElement(AdressesIP, "variable", name="IP4").text = row[5]
MAJ_Blacklist = ET.SubElement(prog, "MAJ_Blacklist")
ET.SubElement(MAJ_Blacklist, "variable", name="MAJ_Blacklist").text = row[6]
tree = ET.ElementTree(prog)
tree.write("ecole.xml", encoding="UTF-8") |
Partager