Kapitel 7: Dateien lesen und schreiben


In diesem Kapitel werden wir ausführlich behandeln, wie wir in Python Dateien lesen und schreiben können. Das Lesen und Schreiben von Dateien ist eine häufige Aufgabe in der Programmierung, da es uns ermöglicht, Daten in und aus Dateien zu lesen oder zu speichern.


Datei lesen

Zum Lesen von Dateien verwenden wir die Funktion "open()" und den Modus "r" (für "read"). Hier ist ein Beispiel:


# Beispielcode zum Lesen einer Datei
with open("beispiel.txt", "r") as file:
    inhalt = file.read()
    print(inhalt)

In diesem Beispiel öffnen wir die Datei "beispiel.txt" im Lese-Modus ("r"). Mit der "read()" Funktion lesen wir den gesamten Inhalt der Datei und speichern ihn in der Variable "inhalt". Danach geben wir den Inhalt auf der Konsole aus.

Alternativ können wir die Datei Zeile für Zeile lesen, indem wir die "readlines()" Funktion verwenden:


# Beispielcode zum Zeilenweisen Lesen einer Datei
with open("beispiel.txt", "r") as file:
    zeilen = file.readlines()
    for zeile in zeilen:
        print(zeile)

In diesem Beispiel lesen wir die Datei "beispiel.txt" und speichern alle Zeilen in der Liste "zeilen". Anschließend durchlaufen wir die Liste mit einer Schleife und geben jede Zeile einzeln auf der Konsole aus.


Datei schreiben

Zum Schreiben von Daten in eine Datei verwenden wir den Modus "w" (für "write") oder "a" (für "append", d. h. Daten an das Ende der Datei anhängen). Beachte, dass der Modus "w" die Datei überschreibt, wenn sie bereits existiert, während der Modus "a" den bestehenden Inhalt beibehält und neue Daten am Ende der Datei hinzufügt.


# Beispielcode zum Schreiben in eine Datei
with open("neue_datei.txt", "w") as file:
    file.write("Das ist der neue Inhalt.\n")
    file.write("Das ist eine weitere Zeile.")

In diesem Beispiel erstellen wir eine neue Datei mit dem Namen "neue_datei.txt" und öffnen sie im Schreib-Modus ("w"). Mit der "write()" Funktion schreiben wir den Text "Das ist der neue Inhalt." in die Datei und fügen eine neue Zeile hinzu. Dann schreiben wir eine weitere Zeile "Das ist eine weitere Zeile." in die Datei.


Zusammenfassung:

In diesem Kapitel haben wir gelernt, wie wir in Python Dateien lesen und schreiben können. Um eine Datei zu öffnen, verwenden wir die "open()" Funktion und geben den entsprechenden Modus an ("r" zum Lesen, "w" zum Schreiben, "a" zum Anhängen). Mit der "read()" Funktion können wir den gesamten Inhalt einer Datei lesen, während die "readlines()" Funktion eine Liste von Zeilen zurückgibt, die wir dann schrittweise durchlaufen können. Um in eine Datei zu schreiben, verwenden wir die "write()" Funktion. Es ist wichtig, die Datei nach dem Öffnen mit "open()" wieder zu schließen, um Ressourcen freizugeben und Daten korrekt zu speichern. Das Lesen und Schreiben von Dateien ist eine grundlegende Fähigkeit in der Programmierung, die in vielen Anwendungsbereichen nützlich ist, um Daten zu verwalten und zu verarbeiten.





← Kapitel 6 Kapitel 8 →