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.
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.
Mira cómo leer archivos en Node.JS, C y Go. Aquí puedes ver más ejemplos de código 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).
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.
Puedes descargar los ejemplos y ejecutarlos por ti mismo, escribiendo python leer_archivo.py
(o como se llame tu archivo) en la terminal.
El día de hoy te mostraré cómo crear un servidor HTTP (servidor web) en Android…
En este post te voy a enseñar a designar una carpeta para imprimir todos los…
En este artículo te voy a enseñar la guía para imprimir en una impresora térmica…
Hoy te voy a mostrar un ejemplo de programación para agregar un módulo de tasa…
Los usuarios del plugin para impresoras térmicas pueden contratar licencias, y en ocasiones me han…
Hoy voy a enseñarte cómo imprimir el € en una impresora térmica. Vamos a ver…
Esta web usa cookies.
Ver comentarios