Python:
Lectura de un archivo de texto

Cómo:

Leer un archivo es simple. Usa open() con un with statement para manejar el archivo de manera segura. Aquí tienes un código de ejemplo y el resultado:

# Leer todo el contenido de un archivo
with open('ejemplo.txt', 'r') as archivo:
    contenido = archivo.read()
print(contenido)

# Leer línea por línea y almacenar en una lista
with open('ejemplo.txt', 'r') as archivo:
    lineas = archivo.readlines()
print(lineas)

# Leer línea por línea con un loop
with open('ejemplo.txt', 'r') as archivo:
    for linea in archivo:
        print(linea, end='')

Si ejemplo.txt tiene el texto “Hola Mundo\nPython es genial\n”, la salida será:

Hola Mundo
Python es genial

['Hola Mundo\n', 'Python es genial\n']

Hola Mundo
Python es genial

Profundización:

Leer archivos de texto es un fundamento de la programación que existe desde los inicios de los ordenadores. Información como registros, configuraciones y scripts son comúnmente almacenados y leídos como texto plano.

Antes de Python, los lenguajes como C requerían manejar manualmente la memoria y los punteros de archivos, pero Python simplifica estas operaciones con su manejo automático de recursos.

Existen alternativas a open(), como fileinput para procesamiento eficiente de líneas y módulos como io que permiten trabajar con datos en memoria como si fueran archivos.

En cuanto a detalles de implementación, abrir un archivo con open() en Python crea un objeto de archivo que tiene métodos como .read(), .readline(), y .readlines() para leer contenido en diferentes formas.

Ver También: