python

Leer todo el contenido de un archivo o línea por línea en Python

Siguiendo con los tutoriales que tienen que ver con la lectura de archivos hoy llega el turno de Python.

Vamos a ver cómo podemos leer el contenido de un archivo de texto de dos maneras: leer todo el contenido, o leerlo línea a línea.

Leer archivos de texto con Python

El segundo enfoque es mejor para archivos grandes, pues lo lee línea por línea y evita cargar todo el archivo en memoria.

Con Python, es muy fácil leer archivos, con pocas líneas hacemos mucho.

Nota: si quieres aprender a escribir en archivos con Python mira este tutorial.

Requisitos

Instala y configura Python.

Otros tutoriales

Mira cómo leer archivos en Node.JS, C y Go. Aquí puedes ver más ejemplos de código con Python.

Leer todo el contenido de un archivo con Python

Primero veamos cómo leer todo el contenido; esto se debería usar cuando tenemos un archivo pequeño o no nos importa mucho la memoria. Para leerlo hacemos esto:

Hola, soy un archivo de texto para demostrar algunos tutoriales de parzibyte.me. Puedo contener cualquier tipo de contenido, por ejemplo, saltos,
    tabulaciones
y cualquier

otra


cosa.
"""
Ejemplo simple de cómo leer un archivo
completo en Python 3

@author parzibyte
"""
nombre_archivo = "archivo.txt"
with open(nombre_archivo, "r") as archivo:
    contenido = archivo.read()
    print("El contenido es:", contenido)

Gracias a with, el archivo se cierra automáticamente y no tenemos que hacerlo manualmente. Para obtener todo el contenido, llamamos al método read y luego simplemente lo imprimimos.

Cabe mencionar que la opción r que pasamos como segundo argumento significa que sólo vamos a abrirlo para leerlo (read).

Leer archivo línea por línea

Ahora veamos otro enfoque, y es el de leer un archivo pero línea por línea, especialmente útil para archivos grandes. Aquí el código y más abajo la explicación:

Hola, soy un archivo de texto para demostrar algunos tutoriales de parzibyte.me. Puedo contener cualquier tipo de contenido, por ejemplo, saltos,
    tabulaciones
y cualquier

otra


cosa.
"""
Ejemplo simple de cómo leer un archivo
línea por línea en Python 3

@author parzibyte
"""
nombre_archivo = "archivo.txt"
with open(nombre_archivo, "r") as archivo:
    for linea in archivo:
        print("Aquí hay una línea: ", linea)

Gracias a que se lee línea por línea, se ahorra RAM; pues no se carga todo el contenido, sino una línea a la vez.

Probar y descargar ejemplos

Puedes descargar los ejemplos y ejecutarlos por ti mismo, escribiendo python leer_archivo.py (o como se llame tu archivo) en la terminal.

Estoy aquí para ayudarte 🤝💻


Estoy aquí para ayudarte en todo lo que necesites. Si requieres alguna modificación en lo presentado en este post, deseas asistencia con tu tarea, proyecto o precisas desarrollar un software a medida, no dudes en contactarme. Estoy comprometido a brindarte el apoyo necesario para que logres tus objetivos. Mi correo es parzibyte(arroba)gmail.com, estoy como@parzibyte en Telegram o en mi página de contacto

No te pierdas ninguno de mis posts 🚀🔔

Suscríbete a mi canal de Telegram para recibir una notificación cuando escriba un nuevo tutorial de programación.
parzibyte

Programador freelancer listo para trabajar contigo. Aplicaciones web, móviles y de escritorio. PHP, Java, Go, Python, JavaScript, Kotlin y más :) https://parzibyte.me/blog/software-creado-por-parzibyte/

Ver comentarios

Entradas recientes

Servidor HTTP en Android con Flutter

El día de hoy te mostraré cómo crear un servidor HTTP (servidor web) en Android…

3 días hace

Imprimir automáticamente todos los PDF de una carpeta

En este post te voy a enseñar a designar una carpeta para imprimir todos los…

4 días hace

Guía para imprimir en plugin versión 1 desde Android

En este artículo te voy a enseñar la guía para imprimir en una impresora térmica…

1 semana hace

Añadir tasa de cambio en sistema de información

Hoy te voy a mostrar un ejemplo de programación para agregar un módulo de tasa…

2 semanas hace

Comprobar validez de licencia de plugin ESC POS

Los usuarios del plugin para impresoras térmicas pueden contratar licencias, y en ocasiones me han…

2 semanas hace

Imprimir euro € en impresora térmica

Hoy voy a enseñarte cómo imprimir el € en una impresora térmica. Vamos a ver…

3 semanas hace

Esta web usa cookies.