Wie kann ich zitiere escape-Zeichen in csv-writer python
Schreibe ich die csv-Datei wie folgt
for a in products:
mylist =[]
for h in headers['product']:
mylist.append(a.get(h))
writer.writerow(mylist)
Meine meine wenigen Felder sind text Felder können conatins Zeichen wie ,
"
'
\n
oder irgendetwas anderes. was ist der sicherste Weg, um zu schreiben, dass in der csv-Datei. auch die Datei wird auch ganze zahlen und Gleitkommazahlen
- Dies funktioniert bereits, sind Sie eigentlich ein problem?
- Derzeit arbeitet der aber nicht wusste, whwther es wird auf allen seltsamen Daten , Leute werden Sie die EINGABETASTE. sollte ich QUOTE_ALL , MINIMAL , NICHT NUMERISCH ODER WAS
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sollten Sie verwenden QUOTE_ALL quoting option:
per csv.QUOTE_ALL wird sichergestellt, dass alle Einträge werden zitiert, etwa so:
"value1","value2","value3"
während der Verwendung von csv.QUOTE_NONE geben Sie:value1,value2,value3
Darüber hinaus wird sich das ändern, werden alle Ihre Angebote in die Einträge in doppelten Anführungszeichen wie folgt.
"somedata"user"somemoredata
werden"somedata""user""somemoredata
in Ihr geschrieben .csv -Jedoch, wenn Sie Ihre quotechar, um das backslash-Zeichen (zum Beispiel), wird Ihr Eintrag Rückkehr als \" für alle Zitate.
und dem vorherigen Beispiel wird
somedata\"user\"somemoredata
die sauber ist. Es wird auch entfliehen, alle Kommas, die Sie in Ihre Elemente auf die gleiche Weise.