Tecnología

Inicio

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.