Arbeiten mit CSV-Dateien
Lernen Sie, strukturierte Daten mithilfe von CSV-Dateien zu lesen und zu schreiben.
Arbeiten mit CSV-Dateien ist eine kostenlose Python Academy-Lektion auf CoddyKit. Dies ist Lektion 2 von 3. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Python Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Python Academy-Kurs umfasst insgesamt 3 Lektionen.
Einführung in die Arbeit mit CSV-Dateien
Einführung in die Arbeit mit CSV-Dateien
CSV-Dateien (Comma-Separated Values) sind ein gängiges Format zum Speichern tabellarischer Daten. Python stellt das Modul csv bereit, um CSV-Dateien effizient zu lesen, zu schreiben und zu bearbeiten.
In dieser Lektion lernen Sie, wie Sie CSV-Dateien mit dem integrierten Python-Modul csv verarbeiten.

Was sind CSV-Dateien?
Was sind CSV-Dateien?
CSV-Dateien sind Textdateien, in denen ein Trennzeichen (in der Regel ein Komma) verwendet wird, um Werte voneinander zu trennen. Jede Zeile stellt eine Zeile dar, und jeder Wert in der Zeile entspricht einer Spalte.
CSV-Dateien lesen
CSV-Dateien lesen
Verwenden Sie zum Lesen einer CSV-Datei die Funktion csv.reader. Diese Funktion liest jede Zeile als Liste von Werten ein:
# Reading a CSV file
import csv
with open("data.csv", "r") as file:
reader = csv.reader(file)
for row in reader:
print(row) # Each row is a list of valuesCSV-Dateien schreiben
CSV-Dateien schreiben
Verwenden Sie zum Schreiben in eine CSV-Datei die Funktion csv.writer. Mit dieser Funktion können Sie Zeilen in eine CSV-Datei schreiben:
# Writing to a CSV file
import csv
with open("output.csv", "w", newline="") as file:
writer = csv.writer(file)
writer.writerow(["Name", "Age", "City"])
writer.writerow(["Alice", 30, "New York"])
writer.writerow(["Bob", 25, "London"])CSV-Dateien mit Kopfzeilen lesen
CSV-Dateien mit Kopfzeilen lesen
Verwenden Sie csv.DictReader, um CSV-Dateien in Dictionaries einzulesen, deren Schlüssel den Spaltenüberschriften entsprechen:
# Reading a CSV file with headers
import csv
with open("data.csv", "r") as file:
reader = csv.DictReader(file)
for row in reader:
print(row) # Each row is a dictionary with column headers as keysCSV-Dateien mit Kopfzeilen schreiben
CSV-Dateien mit Kopfzeilen schreiben
Verwenden Sie csv.DictWriter, um Dictionaries mit Kopfzeilen in CSV-Dateien zu schreiben:
# Writing a CSV file with headers
import csv
with open("output.csv", "w", newline="") as file:
fieldnames = ["Name", "Age", "City"]
writer = csv.DictWriter(file, fieldnames=fieldnames)
writer.writeheader() # Write the header row
writer.writerow({"Name": "Alice", "Age": 30, "City": "New York"})
writer.writerow({"Name": "Bob", "Age": 25, "City": "London"})Benutzerdefinierte Trennzeichen in CSV-Dateien
Benutzerdefinierte Trennzeichen in CSV-Dateien
Sie können beim Lesen oder Schreiben von CSV-Dateien ein benutzerdefiniertes Trennzeichen angeben. Beispielsweise verwenden tabulatorgetrennte Dateien einen Tabulator (\t) als Trennzeichen:
# Using a custom delimiter
import csv
with open("data.tsv", "r") as file:
reader = csv.reader(file, delimiter="\t")
for row in reader:
print(row) # Each row is split by tabGroße CSV-Dateien verarbeiten
Große CSV-Dateien verarbeiten
Verwenden Sie bei großen CSV-Dateien eine Schleife, um die Zeilen schrittweise zu verarbeiten, statt die gesamte Datei in den Arbeitsspeicher zu laden:
# Reading a large CSV file efficiently
import csv
with open("large_data.csv", "r") as file:
reader = csv.reader(file)
for row in reader:
# Process each row
print(row)Häufige Fehler bei CSV-Dateien
Häufige Fehler bei CSV-Dateien
Hier sind einige Fehler, die Sie vermeiden sollten:
- Vergessen, beim Schreiben von CSV-Dateien unter Windows
newline=""zu verwenden. - Falsche Trennzeichen für nicht standardkonforme CSV-Dateien verwenden.
- Fehlende oder fehlerhafte Daten in der Datei nicht behandeln.
Was haben wir gelernt?
Was haben wir gelernt?
In dieser Lektion haben Sie Folgendes gelernt:
- Wie Sie CSV-Dateien mit dem Python-Modul
csvlesen und schreiben. - Wie Sie mit CSV-Dateien mit Kopfzeilen mithilfe von
DictReaderundDictWriterarbeiten. - Wie Sie große CSV-Dateien effizient verarbeiten.
Sehr gut! Fahren Sie mit dem nächsten Thema fort.

Häufig gestellte Fragen
Ist die Lektion „Arbeiten mit CSV-Dateien“ kostenlos?
Ja — der vollständige Text von „Arbeiten mit CSV-Dateien“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Python Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Python Academy-Kurs umfasst insgesamt 3 Lektionen.
Was lerne ich in „Arbeiten mit CSV-Dateien“?
Lernen Sie, strukturierte Daten mithilfe von CSV-Dateien zu lesen und zu schreiben. Du übst Python Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.
Brauche ich Erfahrung, um Python Academy zu starten?
Keine Vorkenntnisse erforderlich. Python Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 2 von 3.
Wie lange dauert die Lektion „Arbeiten mit CSV-Dateien“?
Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.
Kann ich in dieser Python Academy-Lektion Code schreiben und ausführen?
Ja. Jede Python Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.
Alle Lektionen in diesem Kurs
- Dateien lesen und schreiben
- Arbeiten mit CSV-Dateien
- Ausnahmen bei der Datei-Ein-/Ausgabe behandeln