CheatsheetFortgeschritten

Python

CSV und JSON mit Python

Strukturierte Daten zuverlässig austauschen: CSV-Tabellen und JSON-Dokumente mit den Python-Standardmodulen lesen und schreiben.

6 Minuten Lesezeit · 1 PDF-Download

CSV und JSON sind verbreitete Formate für den Datenaustausch. Python bringt mit csv und json bereits die passenden Werkzeuge in der Standardbibliothek mit.

CSV-Dateien lesen

import csv

with open("messwerte.csv", newline="", encoding="utf-8") as datei:
    for zeile in csv.DictReader(datei, delimiter=";"):
        print(zeile["wert"])

Das Trennzeichen hängt von der Quelldatei ab. newline="" verhindert zusätzliche Leerzeilen beim plattformübergreifenden Schreiben.

JSON verarbeiten

import json

daten = {"projekt": "Halter", "version": 2}
with open("projekt.json", "w", encoding="utf-8") as datei:
    json.dump(daten, datei, ensure_ascii=False, indent=2)

JSON bildet Dictionaries, Listen, Zahlen, Texte, Wahrheitswerte und None direkt ab.

Das nimmst du mit

Das Cheatsheet zeigt die wichtigsten Lese- und Schreibmuster, weist auf Trennzeichen und Kodierung hin und erleichtert den sicheren Austausch strukturierter Daten.