Lesen der letzten Zeile einer Datei mit Python
-
Lesen Sie die letzte Zeile der Datei mit der
for
-Schleife in Python -
Letzte Zeile der Datei mit der Funktion
readlines()
in Python lesen
In diesem Tutorial werden die Methoden zum Lesen der letzten Zeile aus einer Datei in Python erläutert.
Lesen Sie die letzte Zeile der Datei mit der for
-Schleife in Python
Die for
-Schleife wird verwendet, um jedes Element eines Iterables in Python zu durchlaufen. Wir können die for
-Schleife verwenden, um jede Zeile innerhalb einer Datei sequentiell zu durchlaufen und dann die letzte Zeile der Datei zu lesen. Der folgende Code-Schnipsel zeigt uns, wie man mit der for
-Schleife die letzte Zeile einer Datei ausliest.
with open("file.txt", "r") as f:
for line in f:
pass
last_line = line
print(last_line)
Ausgabe:
This is the last file
Wir haben die Datei file.txt
im read
-Modus geöffnet und mit der for
-Schleife jede Zeile in der Datei durchlaufen. Wir haben das Schlüsselwort pass
verwendet, um die Schleife leer zu halten. Dieses Schlüsselwort pass
fungiert in Python als Leerzeile und wird verwendet, wenn wir keinen Code in eine Schleife oder eine bedingte Anweisung schreiben möchten. Wir speichern die letzte Zeile in der Variable last_line
, wenn die Schleife endet und geben ihren Wert aus.
Letzte Zeile der Datei mit der Funktion readlines()
in Python lesen
Die file.readlines()
-Funktion liest alle Zeilen einer Datei und gibt sie in Form einer Liste zurück. Wir können dann die letzte Zeile der Datei abrufen, indem wir auf den letzten Index der Liste mit -1
als Index verweisen. Das folgende Codebeispiel zeigt uns, wie man die letzte Zeile einer Datei mit der Python-Funktion file.readlines()
liest.
with open("file.txt", "r") as f:
last_line = f.readlines()[-1]
print(last_line)
Ausgabe:
This is the last file
Wir haben die Datei file.txt
im read
-Modus geöffnet und mit f.readlines()[-1]
die letzte Zeile der Datei gelesen. Wir haben [-1]
verwendet, weil die Funktion readlines()
alle Zeilen in Form einer Liste zurückgibt, und dieser [-1]
-Index gibt uns das letzte Element dieser Liste.
In Python kann keine Methode die letzte Zeile einer Datei direkt lesen. Wir müssen also die gesamte Datei sequentiell lesen, bis wir die letzte Zeile erreichen. Die erste Methode liest die Datei Zeile für Zeile, während die zweite Methode alle Zeilen gleichzeitig liest.
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedInVerwandter Artikel - Python File
- So erhalten Sie alle Dateien eines Verzeichnisses
- Wie man in Python Text an eine Datei anhängt
- Wie man prüft, ob eine Datei in Python existiert
- Wie man Dateien mit einer bestimmten Endung nur in Python findet
- Wie man bestimmte Zeilen aus einer Datei in Python liest
- Dateiberechtigungen in Python ändern