Saltar al contenido principal

Cómo leer un archivo de texto en Python.

Aquí tienes un tutorial detallado paso a paso sobre cómo leer un archivo de texto en Python.

Paso 1: Abrir el archivo

El primer paso es abrir el archivo de texto que deseas leer. En Python, puedes usar la función open() para abrir un archivo. La función open() toma dos argumentos: el nombre del archivo y el modo en el que deseas abrir el archivo. Para abrir un archivo para su lectura, debes pasar 'r' como modo.

archivo = open('miarchivo.txt', 'r')

En el ejemplo anterior, estamos abriendo un archivo llamado miarchivo.txt en modo de lectura.

Paso 2: Leer el archivo

Una vez que el archivo está abierto, puedes leer su contenido. Hay diferentes métodos que puedes utilizar para leer el archivo, dependiendo de tus necesidades:

Método 1: Leer el archivo completo

Si deseas leer el archivo completo de una vez, puedes utilizar el método read(). Este método devuelve una cadena que contiene el contenido del archivo.

contenido = archivo.read()

En el ejemplo anterior, estamos leyendo el archivo completo y almacenando su contenido en la variable contenido.

Método 2: Leer línea por línea

Si deseas leer el archivo línea por línea, puedes utilizar un bucle. El método readline() lee una línea a la vez y mueve el puntero del archivo a la siguiente línea.

for linea in archivo:
print(linea)

En el ejemplo anterior, estamos utilizando un bucle for para iterar sobre cada línea del archivo e imprimirlo.

Método 3: Leer todas las líneas en una lista

También puedes leer todas las líneas del archivo en una lista utilizando el método readlines(). Cada línea se almacena como un elemento en la lista.

lineas = archivo.readlines()

En el ejemplo anterior, estamos almacenando todas las líneas del archivo en la lista lineas.

Paso 3: Cerrar el archivo

Después de haber terminado de leer el archivo, es importante cerrarlo utilizando el método close(). Esto asegura que cualquier recurso del sistema utilizado por el archivo sea liberado.

archivo.close()

En el ejemplo anterior, estamos cerrando el archivo.

Ejemplo completo

Aquí tienes un ejemplo completo que demuestra todos los pasos mencionados anteriormente:

# Paso 1: Abrir el archivo
archivo = open('miarchivo.txt', 'r')

# Paso 2: Leer el archivo
contenido = archivo.read()

# O
for linea in archivo:
print(linea)

# O
lineas = archivo.readlines()

# Paso 3: Cerrar el archivo
archivo.close()

Asegúrate de reemplazar 'miarchivo.txt' por el nombre real de tu archivo de texto.

¡Eso es todo! Ahora sabes cómo leer un archivo de texto en Python.