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:
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:
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.
Por cierto, igualmente puedes probarlos aquí en el navegador gracias al poder de repl.it.
La impresión de un PDF en cualquier impresora se puede automatizar con un bot de…
Hoy te enseñaré cómo enviar un mensaje a un usuario desde un bot de Telegram…
El día de hoy te enseñaré algo muy sencillo pero útil al programar con PHP:…
El plugin para imprimir en impresoras térmicas alcanza hoy su versión 3.4.0 agregando soporte para…
En ocasiones es necesario leer los pixeles y colores de una imagen con JavaScript del…
Siguiendo con los tutoriales de listas desplegables o select con JavaScript, vamos a ver cómo…
Esta web usa cookies.
Ver comentarios