Hay dos problemas en el fragmento de código. En primer lugar, nunca solo haga try: ... except:
, siempre sea específico sobre qué excepción desea manejar. De lo contrario, su programa simplemente se traga cualquier tipo de error, también aquellos que no espera. En la mayoría de los casos, esto conducirá a un comportamiento inesperado en algún otro momento durante el tiempo de ejecución.
Además, las llamadas os.system()
deberían ser reemplazadas la mayoría de las veces por sus contrapartes del módulo subprocess
.
para ver lo que va mal, dejar de lado el try/excepto bloque y realmente se ven en el rastreo/excepción. Como han señalado otros, observará que no hay excepción en su caso, por lo que su cadena personalizada no se imprime.
En pocas palabras: pensar en el cual las excepciones específicas pueden ocurrir en su bloque de código. Piensa mucho acerca de cuál de ellos esperas que suceda por ciertas razones y maneja esos adecuadamente. No manejes aquellos que no esperas.
gracias, esto es justo lo que necesitaba. – Cinder