Archivos y datos

Hasta ahora todo lo que hiciste se perdía al cerrar la pestaña. Los archivos son la memoria permanente de tu programa.

open() abre un archivo. Necesita el nombre y el modo: "w" para escribir (borra lo que hubiera antes), "r" para leer, "a" para agregar al final sin borrar.

Se usa junto a with, que se encarga de cerrar el archivo solo al terminar —incluso si algo falla a mitad de camino.

Para leer, cambia el modo a "r". Hay dos formas típicas: leer todo de una vez con .read(), o recorrer línea por línea con un for — la misma idea que usaste con listas.

El .strip() le quita el salto de línea sobrante al final — el mismo método que viste en el tutorial de textos.

El modo "w" borra el archivo cada vez que lo abres. Si quieres sumar contenido sin perder lo anterior, usa "a" —de append—.

Es exactamente cómo funciona un archivo de registro (log): cada vez que pasa algo, se agrega una línea nueva al final.

Acá se junta todo lo que sabes: archivos, .split() y listas. Este es justamente el formato en que se guarda una planilla de Excel como texto plano.

open() con sus modos "r", "w" y "a", with para cerrar solo, leer línea por línea, y procesar un archivo tipo CSV.

Ahora que sabes tocar archivos, el siguiente paso es hacer que Python trabaje solo con muchos de ellos a la vez.