J'essaie de copier des fichiers de mon répertoire actuel vers un dossier nouvellement créé dans mon répertoire actuel. Le nom du dossier est la date et l'heure exactes d'exécution du script à l'aide du module de temps. J'essaie d'utiliser le module shutil car c'est ce que tout le monde semble dire qui est le meilleur pour copier des fichiers d'un endroit à un autre, mais je reçois toujours une erreur d'autorisation. J'ai collé le code et l'erreur ci-dessous. Aucune suggestion? Merci d'avance.Copie de fichiers à l'aide de Python
import os
import time
from shutil import copyfile
oldir = os.getcwd()
print(oldir)
timestr = time.strftime("%Y%m%d-%H%M%S")
print('timestr: {}'.format(timestr))
newdir = os.path.join(oldir + "\\" + timestr)
print(newdir)
for filename in os.listdir(os.getcwd()):
if filename.startswith("green"):
print (filename)
copyfile(oldir, newdir)
erreur:
Traceback (most recent call last):
File "\\directory\directory\Testing1.py", line 16, in <module>
copyfile(oldir, newdir)
File "C:\Python36-32\lib\shutil.py", line 120, in copyfile
with open(src, 'rb') as fsrc:
PermissionError: [Errno 13] Permission denied: '\\\\directory\\directory'
En effet, au lieu de copier un fichier, vous essayez de copier le ** répertoire ** actuel lui-même dans son sous-répertoire. –