[Errno 13] Permission denied copie d'un fichier
Bonour à tous
Voilà j'ai un soucis sur un code qui me paraissait pourtant simple au départ.
Je souhaite copier un fichier (attention, pas le déplacer mais bien une copie) d'un dossier à un autre :
Voici le code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| import os
import shutil
root_src_dir = 'F:\PATH_SOURCE'
root_dst_dir = 'F:\PATH_DESTINATION'
for src_dir, dirs, files in os.walk(root_src_dir):
dst_dir = src_dir.replace(root_src_dir, root_dst_dir)
if not os.path.exists(dst_dir):
os.mkdir(dst_dir)
for file_ in files:
src_file = os.path.join(src_dir, file_)
dst_file = os.path.join(dst_dir, file_)
if os.path.exists(dst_file):
os.remove(dst_file)
shutil.copyfile(src_file, dst_dir) |
Lorsque je le lance, j'obtient ce message d'erreur :
Code:
1 2 3 4 5 6
| Traceback (most recent call last):
File "D:/Users/Desktop/Developement/PYTHON/CopyFile_1.0.py", line 16, in <module>
shutil.copyfile(src_file, dst_dir)
File "C:\Python27\lib\shutil.py", line 83, in copyfile
with open(dst, 'wb') as fdst:
IOError: [Errno 13] Permission denied: 'F:\\PATH_DESTINATION' |
Je suis sous windows (le code va également servir sous Linux).
Sous Linux je me serai déjà lancé a faire un chmod 777 sur le dossier, mais sous Win 8O.
Une idée ?
Merci pour votre coup de pouce :D