Zum Hauptinhalt springen

Wie man eine Textdatei in Python liest.

Hier ist eine detaillierte Schritt-für-Schritt-Anleitung, wie man eine Textdatei in Python liest.

Schritt 1: Öffnen der Datei

Der erste Schritt besteht darin, die Textdatei zu öffnen, die du lesen möchtest. In Python kannst du die open()-Funktion verwenden, um eine Datei zu öffnen. Die open()-Funktion hat zwei Argumente: den Dateinamen und den Modus, in dem du die Datei öffnen möchtest. Um eine Datei zum Lesen zu öffnen, musst du 'r' als Modus übergeben.

datei = open('myfile.txt', 'r')

Im obigen Beispiel öffnen wir eine Datei namens myfile.txt im Lese-Modus.

Schritt 2: Die Datei lesen

Sobald die Datei geöffnet ist, kannst du ihren Inhalt lesen. Es gibt verschiedene Methoden, um die Datei zu lesen, je nach Bedarf:

Methode 1: Die gesamte Datei lesen

Wenn du die gesamte Datei auf einmal lesen möchtest, kannst du die read()-Methode verwenden. Diese Methode gibt einen String zurück, der den Inhalt der Datei enthält.

inhalt = datei.read()

Im obigen Beispiel lesen wir die gesamte Datei und speichern ihren Inhalt in der Variablen inhalt.

Methode 2: Zeile für Zeile lesen

Wenn du die Datei zeilenweise lesen möchtest, kannst du eine Schleife verwenden. Die readline()-Methode liest eine Zeile pro Durchlauf und verschiebt den Dateizeiger zur nächsten Zeile.

for zeile in datei:
print(zeile)

Im obigen Beispiel verwenden wir eine for-Schleife, um über jede Zeile in der Datei zu iterieren und sie auszugeben.

Methode 3: Alle Zeilen in eine Liste lesen

Du kannst auch alle Zeilen der Datei in eine Liste einlesen, indem du die readlines()-Methode verwendest. Jede Zeile wird als Element in der Liste gespeichert.

zeilen = datei.readlines()

Im obigen Beispiel speichern wir alle Zeilen der Datei in der Liste zeilen.

Schritt 3: Die Datei schließen

Nachdem du die Datei fertig gelesen hast, ist es wichtig, sie mit der close()-Methode zu schließen. Dadurch werden alle vom Dateisystem verwendeten Ressourcen freigegeben.

datei.close()

Im obigen Beispiel schließen wir die Datei.

Vollständiges Beispiel:

Hier ist ein vollständiges Beispiel, das alle oben diskutierten Schritte zeigt:

# Schritt 1: Die Datei öffnen
datei = open('myfile.txt', 'r')

# Schritt 2: Die Datei lesen
inhalt = datei.read()

# ODER
for zeile in datei:
print(zeile)

# ODER
zeilen = datei.readlines()

# Schritt 3: Die Datei schließen
datei.close()

Vergewissere dich, dass du 'myfile.txt' durch den tatsächlichen Namen deiner Textdatei ersetzt.

Das war's! Du weißt jetzt, wie man eine Textdatei in Python liest.