Leer la última línea de archivo usando Python
-
Leer la última línea de archivo con el bucle
for
en Python -
Leer la última línea del archivo con la función
readlines()
en Python
Este tutorial discutirá los métodos para leer la última línea de un archivo en Python.
Leer la última línea de archivo con el bucle for
en Python
El bucle for
se usa para iterar a través de cada elemento de un iterable en Python. Podemos usar el bucle for
para recorrer cada línea dentro de un archivo secuencialmente y luego leer la última línea del archivo. El siguiente fragmento de código nos muestra cómo leer la última línea de un archivo con el bucle for
.
with open("file.txt", "r") as f:
for line in f:
pass
last_line = line
print(last_line)
Producción :
This is the last file
Abrimos el archivo file.txt
en el modo read
y usamos el bucle for
para recorrer cada línea del archivo. Usamos la palabra clave pass
para mantener el bucle vacío. Esta palabra clave pass
actúa como una línea en blanco en Python y se usa cuando no queremos escribir ningún código dentro de un bucle o una declaración condicional. Almacenamos la última línea dentro de la variable last_line
cuando finaliza el bucle e imprimimos su valor.
Leer la última línea del archivo con la función readlines()
en Python
La función file.readlines()
lee todas las líneas de un archivo y las devuelve en forma de lista. Entonces podemos obtener la última línea del archivo haciendo referencia al último índice de la lista usando -1
como índice. El siguiente ejemplo de código nos muestra cómo leer la última línea de un archivo con la función file.readlines()
de Python.
with open("file.txt", "r") as f:
last_line = f.readlines()[-1]
print(last_line)
Producción :
This is the last file
Abrimos el archivo file.txt
en el modo read
y usamos f.readlines()[-1]
para leer la última línea del archivo. Usamos [-1]
porque la función readlines()
devuelve todas las líneas en forma de lista, y este índice [-1]
nos da el último elemento de esa lista.
En Python, ningún método puede leer directamente la última línea de un archivo. Entonces, tenemos que leer todo el archivo secuencialmente hasta llegar a la última línea. El primer método lee el archivo línea por línea, mientras que el segundo método lee todas las líneas simultáneamente.
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.
LinkedIn