Saltar al contenido principal

Lectura de ficheros de texto

Para leer archivos en Python, podemos utilizar varios métodos proporcionados por el objeto devuelto por la función open().

A continuación, se presentan las más comunes.

read()

La función read() lee y devuelve el contenido completo del archivo como una cadena.

with open('archivo.txt', 'r') as archivo:
contenido = archivo.read()

readline()

La función readline() lee y devuelve la próxima línea del archivo como una cadena.

with open('archivo.txt', 'r') as archivo:
linea = archivo.readline()

readlines()

La función readlines() lee y devuelve todas las líneas del archivo como una lista de cadenas.

with open('archivo.txt', 'r') as archivo:
lineas = archivo.readlines()

Buble for

Puedes iterar sobre las líneas del archivo de texto utilizando un bucle for. Esto es útil si quieres procesar el archivo línea por línea.

with open('archivo.txt', 'r') as archivo:
for linea in archivo:
print(linea)