AMPLIACIÓN GRATUITA · MÓDULO 5 · LECCIÓN 5.4

Extensión: guardar y recuperar un inventario en un archivo

Ampliación opcional posterior al curso: guarda, recupera y valida datos con archivos de texto.

Todas las lecciones son gratuitas. Puedes leer y practicar sin crear una cuenta.

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?

  1. La lista contiene productos y cantidades.
  2. El archivo se abre en modo w y se escribe una línea por producto.
  3. 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

Python · nivel principiante
  1. 01EscribeModifica el archivo main.py en el editor.
  2. 02EjecutaCorre tu programa o comprueba el ejercicio.
  3. 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

Al ejecutar se inicia Python
main.pyPYTHON
Archivo de práctica
Loading...

Teclas útiles en el móvil

Python en el navegador · entorno aislado2 líneas