csv.DictWriter funktioniert nicht wie gewünscht
Verfasst: Donnerstag 11. April 2013, 16:16
Hallo Zusammen,
vielleicht habt ihr einen Tip für mich...
ich will in eine CSV-Datei schreiben und zwar mi der Möglichkeit
writer=csv.DictWriter(open("test.csv", "a"), ["Nr", "Name", "Vorname"])
csvlines=({"Name" : "Mustermann", "Nr":2, "Vorname":"Alexander"},{"Name" : "Mustermann2", "Nr":4, "Vorname":"Stefan"} )
writer.writerows(csvlines)
...
dann werden mir nicht wie erhofft die Zeilen anhand des Spaltenheaders in die csv geschrieben, sondern genau in der Reihenfolge, wie sie im Dictionary wiederzufinden ist...
Mustermann, 2,Alexander
Mustermann2, 4, Stefan
... habe ich eine Möglichkeit, dass es genau in der Sequenz passiert, wie ich den Header angegeben habe...
2, Mustermann, Alexander
2, Mustermann2, Stefan...
Grüße
vielleicht habt ihr einen Tip für mich...
ich will in eine CSV-Datei schreiben und zwar mi der Möglichkeit
writer=csv.DictWriter(open("test.csv", "a"), ["Nr", "Name", "Vorname"])
csvlines=({"Name" : "Mustermann", "Nr":2, "Vorname":"Alexander"},{"Name" : "Mustermann2", "Nr":4, "Vorname":"Stefan"} )
writer.writerows(csvlines)
...
dann werden mir nicht wie erhofft die Zeilen anhand des Spaltenheaders in die csv geschrieben, sondern genau in der Reihenfolge, wie sie im Dictionary wiederzufinden ist...
Mustermann, 2,Alexander
Mustermann2, 4, Stefan
... habe ich eine Möglichkeit, dass es genau in der Sequenz passiert, wie ich den Header angegeben habe...
2, Mustermann, Alexander
2, Mustermann2, Stefan...
Grüße