Tengo un código python en el que puedo aceptar dos nombres de archivo diferentes, por lo que me gustaría hacer algo así como probar el primer nombre de archivo, si hay una excepción probar el segundo nombre de archivo, si la segunda prueba falla, luego aumenta la excepción y maneja el error.Varias pruebas en Try/Except Block
Así que la lógica básica es:
first try this:
f = file(name1)
if not, then try this
f = file(name2)
else
error()
Estoy bastante seguro de que podría hacer esto con try anidado/excepto bloques, pero eso no parece ser una buena solución. Además, si quiero escalar hasta algo así como 20 nombres de archivos diferentes, anidar los bloques try/except se volvería realmente complicado.
Gracias!
similares: http://stackoverflow.com/questions/4766556/repeat- python-function-call-on-exception –