wenn ich ein sql Ausführe und dann als csv exportiere, wird als erstes Zeichen in der Zeile und als letztes Zeichen ein " gesetzt. Wie kann ich in meiner "dialect" Konfiguration dies unterbinden ?
Beispielexport (csv):
"Spalte1;Spalte2;Spalte3"
Die äußeren " sollen weg.
Ich habe schon diverse Einstellungen getestet, blicke dabei aber noch nicht so wirklich durch :
Code: Alles auswählen
csv.register_dialect(
'mydialect',
delimiter = ';',
# escapechar='X',
# quoting=csv.QUOTE_MINIMAL,
# quotechar = ' ',
# doublequote = False
)
###############################################################################
# Überschriften
cursor = con.cursor()
cursor.execute(SQLA)
Daten = ""
# Die Daten müssen mit join zusammengefügt werden, da sonst pro Tupel alles in Klammern gesetzt wird
for row in cursor:
Daten = Daten + '/'.join(row)
Daten = Daten + ';'
print (Daten)
cursor.close()
# Daten in [] damit der String als 1 gesamtes Tupel erkannt wird und nicht einzelne Zeichen des Strings
output.writerow([Daten])
Viele Grüße
Chrischn