Servus peterwoodbridge,
zufällig habe ich die halbe letzte Nacht mit solchen Operationen verbracht - leider.
Mit:
Code: Alles auswählen
def writecsv (datei, daten):
with open (datei, 'w',encoding='cp1252') as csvfile:
writer = csv.writer(csvfile, delimiter = ';',quoting=csv.QUOTE_ALL,lineterminator='\n')
writer.writerows(daten)
wobei daten einfach eine Liste von String-Listen darstellt.
Ich habe also die erste Zeile, welche die Spaltennamen darstellen in folgender Form vorgelegt:
Code: Alles auswählen
[ ["vkgrp", "name_vkgrp", "ag", "we","re", "Name 1","Name 2", "Anrede AP", "Titel AP", "Vorname AP",
"Name1 AP","E Mail Adresse AP","Telefon-1",
"Telefon AP", "Straße", "Postleitz.","Ort"] ]
Jede weitere Zeile einfach mit append angehängt und später dann mit der Funktion writecsv geschrieben.
Es gibt natürlich auch den dictwriter laut Doku, so aber ist es sehr verständlich.