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.