Lesedauer < 1 Minute

Python bietet mächtige Funktionen um CSV-Dateien effektiv zu bearbeiten. Die entsprechende CSV Bibliothek wird gleich mitgeliefert.

CSV-Dateien in Python lesen und schreiben funktioniert elegant über DictReader und DictWriter . Beispiele dazu hier:

Python: Lesen einer CSV-Datei

DictReader() liefert ein Dictionary mit den CSV-Spaltennamen als Keys und den Inhalten der aktuellen Zeile als Values:

Python: Schreiben einer CSV-Datei

DictWriter schreibt zuerst einen definierten CSV-Header und dann in einem Rutsch alle Datensätze:

Verschiedene CSV-Datei Formate mit Python lesen und schreiben

Mehr zu DictReader und DictWriter findet ihr hier.  Interessant sind insbesondere die Parameter um z.B. Trennzeichen für Felder (delimiter), Trennzeichen für Strings (quoting), Zeichenkodierung (encoding) und vieles mehr zu konfigurieren.

So können z.B. auch Unix-Passwort-Dateien gelesen werden, indem einfach die betreffenden Parameter angepasst werden:

 

 

Hat Dir der Beitrag gefallen?

Wenn Du Fragen oder Anmerkungen zu diesem Beitrag hast, dann starte einen Kommentar. DANKE für Dein Feedback!