Gewusst wie: Lesen Sie die letzte Zeile einer Datei in Python

May 28

Die Python Programme Prozesse nacheinander beginnend mit NULL. Dies bedeutet, dass die erste Zeile Zeile #0 ist, die zweite Zeile Zeile #1 ist und die dritte Zeile Zeile #2 ist. So, um die letzte Zeile einer Datei in Python zu lesen müssen Sie messen die Anzahl der Zeilen in der Datei und man aus diesem Wert subtrahiert. Hierfür bringt Öffnen der Datei, in eine Variable verarbeiten und dann die Funktion "Len" auf den Linien laufen.

Anweisungen

1 Öffnen Sie die Datei und übergeben Sie seinen gesamten Inhalt einer Variablen, mit der "offenen" Funktion mit der "R"-Modus-Funktion ermöglicht Python wissen, dass Sie nur die Datei lesen möchten.

Content_variable = Open ("filename.txt',"r ")

2 Brechen Sie Inhalt der Datei in Linien zu, übergeben sie an eine andere Variable, die mithilfe der Funktion "Readlines", und schließen Sie die Datei:

File_lines = content_variable.readlines()content_variable.Close()

3 Lesen Sie die letzte Zeile der Datei mithilfe der Len-Funktion und übergeben Sie den Wert einer Variablen:

Last_line = File_lines [Len (File_lines)-1]

Die Len-Funktion misst die Anzahl der Zeilen und subtrahiert man daraus die Zeilennummer der letzten Zeile zu bestimmen.