„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie konvertiere ich eine Python-Listenliste in eine CSV-Datei?

Wie konvertiere ich eine Python-Listenliste in eine CSV-Datei?

Veröffentlicht am 15.11.2024
Durchsuche:239

How to Convert a Python List of Lists to a CSV File?

Exportieren einer Python-Liste von Listen in eine CSV-Datei

Ihr Ziel ist es, eine Python-Liste von Listen in eine CSV-Datei zu konvertieren und sicherzustellen dass Daten unterschiedlichen Typs (Float, Int, String) in jeder Unterliste erhalten bleiben. Das gewünschte CSV-Format umfasst die Trennung von Elementen innerhalb jeder Unterliste durch Kommas und die vertikale Ausrichtung der Unterlisten.

Um dies zu erreichen, können Sie das integrierte CSV-Modul von Python nutzen:

import csv

with open('out.csv', 'w', newline='') as f:
    writer = csv.writer(f)
    writer.writerows(a)

Hier wird davon ausgegangen, dass „a“ Ihre Listenliste darstellt. Durch die Angabe von „newline=“ beim Öffnen der Datei verhindern Sie das automatische Einfügen von Zeilenumbrüchen am Ende jeder Zeile. Die Funktion „csv.writer()“ erstellt ein neues Writer-Objekt für die angegebene Datei. Mit der Methode „writerows()“ durchlaufen wir jede Unterliste in „a“ und schreiben sie in die CSV-Datei, wobei wir die Elemente durch Kommas trennen.

Dieser Ansatz bietet Flexibilität bei der Anpassung des Ausgabeformats durch die Bereitstellung optionaler Parameter zu 'csv.writer()'. Sie können beispielsweise ein Trennzeichen (z. B. „;“) definieren, um Elemente zu trennen, oder den Anführungszeichenstil für Zeichenfolgenwerte festlegen.

Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3