CSV-Anführungszeichen zum Entfernen von Feldwerten
Ich versuche, eine Liste in eine CSV zu schreiben. Dabei erhalte ich jedoch Wrapper-Anführungszeichen um meine Feldwerte:
number1,number2
"1234,2345"
"1235.7890"
"2345.5687"
Verwenden Sie diesen Code:
with open('C:\\temp\\test.csv', 'wb') as out_file:
... csv_writer = csv.writer(out_file, delimiter=',')
... csv_writer.writerow(('number1','number2'))
... for f in myList:
... csv_writer.writerow(f)
Nach weiteren Recherchen stellte ich fest, dass Sie das Schreiben von Anführungszeichen entfernen können, indem Sie Folgendes verwenden:
quotechar = '', quoting = csv.QUOTE_NONE **
Wenn ich das auf meinen Code übertrage, bekomme ich folgende Fehlermeldung:
Traceback (letzter Aufruf zuletzt): Datei "", Zeile 4, in Fehler: Es muss ein Escape-Befehl ausgeführt werden, es ist jedoch kein Escape-Zeichensatz vorhanden
with open('C:\\temp\\test.csv', 'wb') as out_file:
... csv_writer = csv.writer(out_file, delimiter=',',quotechar='', quoting=csv.QUOTE_NONE)
csv_writer.writerow(('number1','number2'))
... for f in myList:
... csv_writer.writerow(f)
Wie entferne ich diese Anführungszeichen?
Bearbeiten
myList sieht so aus:
[['1234,2345'], ['1235,7890'], ['2345,5687']]