-
Cómo leer la última línea de un archivo en Python
-
Los procesos de los programas Python archivos que empiezan secuencialmente con cero. Esto significa que la primera línea es la línea # 0, la segunda línea es la línea # 1 y la tercera línea es la línea 2 #. Por lo tanto para leer la última línea de un archivo en Python debe medir el número de líneas en el archivo y restar uno de este valor. Lograr esto implica abrir el archivo, procesarlo para convertirlo en una variable y luego se ejecuta la función "len" en las líneas.
Instrucciones
1 Abra el archivo y pasar todo su contenido a una variable mediante la función "abierta" con la función de modo de "r", que permite Python sabe que sólo se van a leer el archivo.
content_variable = open ( "archivo.txt", "r")
2 Romper el contenido del archivo en líneas, pasarlos a otra variable utilizando la función "readlines" y cierre el archivo:
file_lines = content_variable.readlines ()
content_variable.close ()3 Leer la última línea del archivo utilizando la función len, y pasar su valor a una variable:
ultima_linea = file_lines [len (file_lines) -1]
La función len mide el número de líneas y resta uno de ella para determinar el número de línea de la última línea.