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?
- try contiene la operación de lectura.
- 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
- 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
Intenta leer datos.txt. Si no existe, imprime Archivo pendiente; si existe, imprime su contenido.
Entorno de desarrollo
Laboratorio de Python
Teclas útiles en el móvil