J'ai étudié les questions posées de manière similaire sans l'emporter. J'essaie d'os.walk() une arborescence de fichiers copiant un ensemble de fichiers dans chaque répertoire. Les fichiers individuels semblent copier ok (1ère itération atleast), mais une erreur est levée (IOError: [Errno 13] Autorisation refusée: 'S:/NoahFolder \ .images') en essayant de copier un dossier (.images) et son contenu ? J'ai plein de permissions sur ce dossier (je crois).Errno 13 Autorisation refusée
Ce qui donne?
import os
import shutil
import glob
dir_src = r'S:/NoahFolder/.*'
dir_dst = r'E:/Easements/Lynn'
src_files = glob.glob(dir_src)
print src_files
for path,dirname,files in os.walk(dir_dst):
for item in src_files:
print path
print item
shutil.copy(item, path)
@CodyBouche ils ressemblent à des chemins de fichiers Windows, et dire à quelqu'un de «chmod 777» aveuglément est un mauvais conseil. –
@Noah créer un exemple plus petit. Pouvez-vous utiliser 'shutil.copy' pour copier un seul élément hors du répertoire problématique? –
Si vous obtenez une erreur «Autorisation refusée», il est raisonnable de conclure que vous n'avez pas «les autorisations complètes sur ce dossier». – msw