Mientras un programa se ejecuta, sus datos viven en la memoria y se pierden al cerrarlo. Un archivo guarda la información en el disco, para que siga ahí la próxima vez: una lista de alumnos, un registro de ventas, la configuración de un juego.
Es la diferencia entre anotar algo en el pizarrón (se borra al final de la clase) y escribirlo en tu cuaderno (lo encuentras mañana).
Lo básico
- Abrir el archivo, indicando para qué (leer, escribir o agregar).
- Leer o escribir.
- Cerrarlo (Python lo hace solo si usas
with).
| Modo | Para qué | Si el archivo no existe | Si ya existe |
|---|---|---|---|
"r" |
Leer | Error | Lo lee |
"w" |
Escribir | Lo crea | Lo borra y escribe desde cero |
"a" |
Agregar al final | Lo crea | Agrega sin borrar |