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

Validar y recuperar archivos con errores controlados

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

  • Reconocer FileNotFoundError.
  • Usar try/except para dar una alternativa cuando falta un archivo.
  • Distinguir un error esperado de un fallo que requiere corregir el programa.

Vamos paso a paso

Un archivo puede no existir, tener una ruta incorrecta o no estar disponible. Al intentar abrir un archivo inexistente en modo lectura, Python genera FileNotFoundError.

Puedes capturar ese caso con try/except y ofrecer una acción útil, como indicar que todavía no hay datos o crear un archivo inicial. La respuesta debe ayudar a la persona a entender qué debe hacer después.

No todos los errores se deben ignorar. Captura el caso esperado y deja que los fallos no previstos sigan siendo visibles durante el desarrollo; así no escondes defectos reales.

EJEMPLO EN PYTHON

try:
    with open("configuracion.txt", "r", encoding="utf-8") as archivo:
        print(archivo.read())
except FileNotFoundError:
    print("Aún no hay configuración guardada")

RESULTADO

Aún no hay configuración guardada  (si el archivo no existe)

¿Qué está pasando?

  1. try contiene la operación de lectura.
  2. Si no encuentra el archivo, se ejecuta el mensaje del bloque except.

Errores que conviene evitar

  • Capturar todos los errores con except: sin distinguir el motivo.
  • Dar por hecho que un archivo existe porque el programa lo creó en otra ejecución.

AHORA TE TOCA A TI

Informar si falta el archivo

Intenta leer datos.txt. Si no existe, imprime Archivo pendiente; si existe, imprime su contenido.

PISTAS

  • Abre en modo r.
  • Captura FileNotFoundError y muestra el mensaje solicitado.

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

Intenta leer datos.txt. Si no existe, imprime Archivo pendiente; si existe, 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 aislado5 líneas