à l'aide de shutil.copyfile-je obtenir un Python IOError: [Errno 13] le refus d'une Autorisation:

J'ai du code python à l'aide de shutil.copyfile:

import os
import shutil

src='C:\Documents and Settings\user\Desktop\FilesPy'
des='C:\Documents and Settings\user\Desktop\\tryPy\Output'

x=os.listdir(src)
a=os.path.join(src,x[1])

shutil.copyfile(a,des)
print a

Il me donne une erreur:

IOError: [Errno 13] Permission denied: 'C:\\Documents and Settings\\user\\Desktop\\tryPy\\Output'

Pourquoi n'ai-je pas la permission de copier le fichier?

shutil.copyfile sera exécuter avec les autorisations de l'utilisateur qui a exécuté le script. Exécuter le script python à l'aide de sudo ou l'exécuter en tant que root ou utilisez une autre bibliothèque qui peut faire une copie et de l'élever lui-même à la racine, si nécessaire.
Vous pouvez voir cette solution : https://stackoverflow.com/a/53894504/9533909 résolu mon problème

OriginalL'auteur DrDark | 2012-06-30