Python DictWriter, der UTF-8-codierte CSV-Dateien schreibt

  1. Ich habe eine Liste der Wörterbücher, die mit unicode-strings.
  2. csv.DictWriter können, schreiben Sie eine Liste der Wörterbücher, die in einer CSV-Datei.
  3. Ich möchte die CSV-Datei in UTF8 kodiert sein.
  4. Die csv Modul nicht in den Griff Konvertierung von unicode-Zeichenketten in UTF8.
  5. Den csv Modul-Dokumentation ist ein Beispiel für die Konvertierung alles auf UTF8:
    def utf_8_encoder(unicode_csv_data):
        for line in unicode_csv_data:
            yield line.encode('utf-8')
  6. Es hat auch eine UnicodeWriter Klasse.

Aber... wie mache ich DictWriter Arbeit mit diesen? Würden Sie nicht haben, um zu injizieren sich in der Mitte der es, zu fangen, den der geordneten Wörterbücher und Kodieren Sie Sie, bevor Sie es schreibt diese in die Datei? Ich verstehe es nicht.

InformationsquelleAutor der Frage endolith | 2011-04-30

Schreibe einen Kommentar