Bonjour à tous,
je suis en train d'écrire un petit programme qui me copie automatiquement tous les fichiers d'un répertoire vers un autre, ça marche, sauf s'il tombe sur un nom de fichier contenant des accents.
J'ai une fonction qui me récupère tous les fichiers d'un répertoire
ensuite je fais :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 def listdirectory(path): directory=[] for root, dirs, files in os.walk(path): for i in files: directory.append(os.path.join(root, i)) return directory
et j'obtiens une erreur avec par exemple le fichier appelé : 'évaluation.doc' :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 for file in listdirectory('/rep1'): destfile = '/rep2' + file.split('/rep1')[1] shutil.copyfile (file, destfile)
IOError: [Errno 2] Aucun fichier ou répertoire de ce type: "/rep2/\xe9valuation.doc"
En vous remerciant
Pascal
Partager