Índice

Leer y escribir en un archivo Python:leer y escribir en un archivo

El archivo es un medio práctico para almacenar datos cuando:

  • La cantidad de información a conservar es muy importante y puede desbordar la memoria de la Raspberry Pi.

  • Los datos se deben conservar después de apagar la Raspberry Pi.

  • El archivo contiene datos recuperados mediante descarga (cuenta bancaria, datos del tiempo, etc.).

Por supuesto, Python ofrece mecanismos para acceder a los archivos, en modo de lectura y de escritura.

Como para consultar un libro impreso en una librería, el uso de un archivo necesita conocer su nombre para localizarlo. A continuación hay que abrir el archivo, que se puede leer secuencialmente (como una novela) o accediendo a cualquier lugar del archivo (como un libro de recetas). Cuando se termina el trabajo, el archivo, al igual que el libro, se cierra.

1. Creación de un archivo

La creación de un archivo en Python se hace abriendo en primer lugar el archivo con la función open() y después escribiendo los datos en este archivo con la función write(). La función open() devuelve un descriptor que permite el acceso al archivo.

  • En modo escritura: si el archivo ya existe, se elimina y se sustituye por el nuevo archivo. La sintaxis es: open("nombre_archivo","w").

  • En modo adición: los datos se escriben al final del archivo, sin modificar los datos presentes en el archivo. La sintaxis es: open("nombre_archivo","a").

A continuación, se cierra el archivo ...