ESP32 Manejandoarchivos1
ESP32 Manejandoarchivos1
ESP32 Manejandoarchivos1
• Funciones generales
• Escribiendo en un archivo
• Leyendo un archivo
• Añadiendo datos
• Conclusión
Funciones generales
Vamos a probar ahora algunas funciones generales para administrar el sistema
de archivos. Para ello usaremos el intérprete interactivo o REPL al que podemos
acceder desde la consola de Thonny, Mu y la mayoría de IDEs. En este caso usaré
Thonny y una placa ESP32 con Micropython 1.16 recién instalado al que además
le grabé el programa main.py
Para acceder a las funciones del sistema de archivos debemos importar antes el
modulo os, así que primero escribimos:
Para salir de este directorio y volver a la raíz del sistema de archivos volvemos a
usar chdir. Si queremos borrar un directorio debemos usar rmdir
(“Nombre”) siempre que el directorio este vacío:
Atención
Siempre se deben cerrar los archivos con close para evitar pérdida de
información
Para ver el contenido del archivo podemos abrirlo con Thonny:
Leyendo un archivo
También podemos leer el contenido del archivo con el método read, si primero
lo abrimos con open:
Como se puede ver en el ejemplo anterior, debemos leer varias veces el archivo
para ir sacando los datos de a uno. Si seguimos leyendo cuando ya no hay datos,
Micropython nos devuelve un caracter vacío ”.
Resumen
open – Abre un archivo para leer (r) o escribir (w)
write – Escribe un texto en el archivo
Conclusión
Hicimos una introducción al sistema de archivos de Micropython y vimos las
funciones y métodos disponibles para manejar directorios y archivos. También
vimos como grabar información en un archivo y como leerla.
En todos los casos trabajamos con cadenas de texto, sin embargo los archivos se
pueden utilizar también con datos binarios, para lo cual se emplean algunos
métodos adicionales. Ese tema será el contenido del próximo artículo de esta
serie.