Al terminar podrás
- Guardar registros en un archivo de texto.
- Leer el archivo para recuperar productos guardados.
- Separar cada nombre y cantidad mediante un formato sencillo.
Vamos paso a paso
En el proyecto obligatorio el inventario existe mientras el programa está en ejecución. Un archivo permite conservar la información para consultarla después de cerrar el programa.
El modo w abre un archivo para escribir; el modo r abre para leer. La instrucción with administra el archivo y asegura que se cierre al salir del bloque.
Cada producto se guarda en una línea con formato nombre;cantidad. Al leer, split(';') separa los dos datos. Es una introducción a la persistencia con texto plano.
EJEMPLO EN PYTHON
productos = [("Cuaderno", 4), ("Lapiz", 10)]
with open("inventario.txt", "w", encoding="utf-8") as archivo:
for nombre, cantidad in productos:
archivo.write(f"{nombre};{cantidad}\n")
with open("inventario.txt", "r", encoding="utf-8") as archivo:
print(archivo.read(), end="")RESULTADO
Cuaderno;4 Lapiz;10
¿Qué está pasando?
- La lista contiene productos y cantidades.
- El archivo se abre en modo w y se escribe una línea por producto.
- Luego se abre en modo r y se muestra el contenido.
Errores que conviene evitar
- Abrir en modo w cuando se quería leer y reemplazar el contenido anterior.
- No usar el mismo delimitador al guardar y recuperar.
- No incluir encoding="utf-8" al trabajar con nombres con tildes.
AHORA TE TOCA A TI
Persistir los productos en un archivo de texto
Guarda los dos productos en inventario.txt, uno por línea y con formato nombre;cantidad. Después lee el archivo e imprime su contenido.
PISTAS
- Usa with open(..., "w", encoding="utf-8") para escribir.
- Recorre la lista y escribe una línea por producto.
- Abre el mismo archivo con modo r y muestra su contenido.
Tu espacio de trabajo
Cómo usar este laboratorio
- 01EscribeModifica el archivo main.py en el editor.
- 02EjecutaCorre tu programa o comprueba el ejercicio.
- 03ObservaRevisa la consola y, cuando corresponda, el gráfico.
Instrucciones de esta actividad
Guarda los dos productos en inventario.txt, uno por línea y con formato nombre;cantidad. Después lee el archivo e imprime su contenido.
Entorno de desarrollo
Laboratorio de Python
Teclas útiles en el móvil