Ich weiß, die Frage ist redundant, aber ich habe versucht, alle Python-Code, den ich gefunden und für meine Datei geändert, aber sie haben nicht funktioniert. Ich muss einen Weg finden, um meine Datei myData.csv in eine XML-Format-Datei zu konvertieren, die von einem Navigator gelesen werden kann.Convert CSV-Dokument in XML
Ich habe gerade begonnen, Python diesen Monat zu lernen, also bin ich ein Anfänger. Dies ist mein Code:
#! usr/bin/python
# -*- coding: utf-8 -*-
import csv, sys, os
from lxml import etree
csvFile = 'myData.csv' # création de la variable pour le fichier csv
reader= csv.reader(open(csvFile), delimiter=';', quoting=csv.QUOTE_NONE) # création d'une variable reader à qui on renvoie le tableau csv
print "<data>"
for record in reader:
if reader.line_num == 1:
header = record
else:
innerXml = ""
dontShow = False
type = ""
for i, field in enumerate(record):
innerXml += "<%s>" % header[i].lower() + field + "</%s>" % header[i].lower()
if i == 1 and field == "0":
type = "Next"
elif type == "" and i == 3 and field == "0":
type = "Next"
elif type == "" and i == 3 and field != "0":
type = "film"
if i == 1 and field == "X":
dontShow = True
if dontShow == False:
xml = "<%s>" % type
xml += innerXml
xml += "</%s>" % type
print xml
print "</data>"
Sorry, für somes unbekannten Gründen den Code und die Verbindungsdosen nicht gut erscheinen, kann mir jemand helfen, es zu reparieren, danke! – EMMAKENJI
ja! Ich muss es herunterladen und dann verwenden, um es in XML zu konvertieren! – EMMAKENJI
Sie sollten Ihrer Frage eine Erklärung hinzufügen und uns das Problem mitteilen, das Sie mit diesem Code haben. (Da Sie Anfänger sind, sollten Sie wahrscheinlich Python 3 lernen). –