[Wapt] Faire afficher un msg personnalisé lors d'une erreur avec remove_tree ?
Hubert TOUVET
htouvet at tranquil.it
Wed Mar 28 17:10:38 CEST 2018
C'est à peu près ça.
La fonction à fournir doit récupérer 3 paramètres : (func, path, error)
def print_error(func, path, error):
print(u'Erreur lors de %s pour %s : %s' % (func.__name__, path,
repr(error[1])))
remove_tree(r'c:\mon_dossier', onerror=print_error)
Erreur lors de listdir pour c:\mon_dossier : WindowsError(3, 'Le chemin
d\x92acc\xe8s sp\xe9cifi\xe9 est introuvable')
Erreur lors de rmdir pour c:\mon_dossier : WindowsError(2, 'Le fichier
sp\xe9cifi\xe9 est introuvable')
Le 28/03/2018 à 16:52, Latieule Joel a écrit :
>
> Bonjour à tous,
>
>
> Suite à la nouvelle version de wapt, la fonction remove_tree n'ignore
> plus les erreurs.
>
> Est-il possible de définir un message d'erreur personnalisé dans ces
> cas là ?
>
> J'ai tenté /remove_tree(r'c:\mon_dossier',
> onerror=print('mon_message'))/ mais la syntaxe est incorrecte.
>
> J'ai également cherché avec la création de fonction
>
> /def truc()://
> // print(r'coucou')/
>
> /remove_tree(r'c:\mon_dossier', onerror=truc) /ou avec une autre
> syntaxe /remove_tree(r'c:\mon_dossier', onerror=truc())/
>
> Je présume que je ne suis plus très loin de la bonne syntaxe mais les
> différentes doc en ligne n'ont pour l'instant pas apportée
> l'information recherchée.
>
> --
> Joël LATIEULE - 06.38.02.33.27 / TICE
>
> Collège Victor Hugo - 0110021n
> 5 boulevard Marcel Sembat, 11100 Narbonne
> 04.68.90.24.00
>
>
> _______________________________________________
> WAPT mailing list
> WAPT at lists.tranquil.it
> http://lists.tranquil.it/listinfo/wapt
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.tranquil.it/pipermail/wapt/attachments/20180328/ef55233b/attachment.html>
More information about the WAPT
mailing list