Estoy utilizando el método rmtree de shutil en Python (2.7).¿Qué es una lista completa de excepciones que pueden ser lanzadas por shutil.rmtree
¿Cuáles son todas las excepciones posibles que pueden ocurrir al llamar a este método?
Estoy utilizando el método rmtree de shutil en Python (2.7).¿Qué es una lista completa de excepciones que pueden ser lanzadas por shutil.rmtree
¿Cuáles son todas las excepciones posibles que pueden ocurrir al llamar a este método?
Según la implementación, tendrá que marcar OSError
. Pero puede usar el argumento ignore_errors=True
al llamar para ... ignorar errores;) o dar una devolución de llamada onerror
que verificará las excepciones durante la ejecución de la eliminación de archivos. (cf shutil.rmtree documentation)
A menos que hagas algo muy de moda, y os.error
OSError
os.error es un alias para OSError;) (http://docs.python.org/library/os.html#os.error) –
@ Cédric: interesante, no lo sabía. Curiosamente, 'rmtree' intenta capturar ambos, en diferentes lugares. Tal vez es algún tipo de artefacto histórico –
¿Hay algo malo con lectura de la documentación? [shutil] (http://docs.python.org/library/shutil.html) –
@Jakob Los leí, pero no pude descifrar a partir de ahí qué errores podrían arrojarse. –
si los documentos no son suficientes, lea el código, la verdad si a menudo adentro;) –