Excellent et encore merci Hubert,
D'un point de vue esthétique, est ce qu'il existe un paramètre qui permet d'afficher les accents correctement sans jouer avec des remplacements de texte ?
C'est purement esthétique, si un tel paramètres n'existe pas je creuserai plus quand j'aurai amélioré mes connaissances en python.
Le 28/03/2018 à 17:10, Hubert TOUVET a écrit :
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@lists.tranquil.it http://lists.tranquil.it/listinfo/wapt
WAPT mailing list WAPT@lists.tranquil.it http://lists.tranquil.it/listinfo/wapt