j'aimerai copier le dossier "x"et tout son contenu, dans le dossier "x"
sa parait simple mais impossible TT
avec shutil.copytree() sa ne fonctionne pas car le fichier de destination existe deja =(
help
merci d'avance.
j'aimerai copier le dossier "x"et tout son contenu, dans le dossier "x"
sa parait simple mais impossible TT
avec shutil.copytree() sa ne fonctionne pas car le fichier de destination existe deja =(
help
merci d'avance.
supprime le répertoire de destination ( shutil.rmtree ) avant de faire la copie
ouais mais je peux pas et je dois fusionner les fichiers qui sont dedans ensemble
en gros je voudrais faire :
copy temp/* in /file/
mais je trouve rien...
Une solution est de faire la copie "à la main" en parcourant ton répertoire à copier ( http://python.developpez.com/faq/?pa...tenuRepertoire ) et en copiant fichie par fichier. C'est pas très compliqué à faire.
Il me semble à la fin, y'a un exemple de copytree ( http://python.developpez.com/cours/d...ary/shutil.php ) que tu peut adapter.
Bonjour,
Tu peux aussi t'inspirer de la façon dont copytree est codé dans shutil.py et te faire une version dérivée.
Tyrtamos
Un expert est une personne qui a fait toutes les erreurs qui peuvent être faites, dans un domaine étroit... (Niels Bohr)
Mes recettes python: http://www.jpvweb.com
j'aimerai faire un par un en listant les fichiers dans une variable, les sortires de la liste puis les copier un par un mais j'arrive pas faire les 2 dernières étapes un petit coup de pouce ?
Merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 def listdirectory(path): fichier=[] l = glob.glob(path+'\\*') for i in l: if os.path.isdir(i): fichier.extend(listdirectory(i)) else: fichier.append(i) return fichier vari =listdirectory("C:") shutil.copy(vari, "Z:/")l'erreur me parait logique mais bon ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part TypeError: cannot concatenate 'str' and 'list' objects
pitier j'ai 2 problème un pour FTP et celui qui la qui sont basé sur le même problème! lister les fichiers d'un dossier dans une variable pour pouvoir les télécharger mais j'y arrive toujours pas sa fait deja 1 mois.
Besoin d'aide =(
L'erreur apparâit où ?
sinon ceci, c'est louche: vari ne peut pas être une liste (cf la documentation)
Pourquoi tu ne fais pas simplement, parcours de l'arborescence de ton répertoire et copie des fichiers détectés:
Code : Sélectionner tout - Visualiser dans une fenêtre à part shutil.copy(vari, "Z:/")
(le code est bien entendu à adapter
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 import os.path import glob import shutil def copycopy(src, dst, srcbackup): l = glob.glob(src+'\\*') for i in l: if os.path.isdir(i): copycopy(i, dst, srcbackup) else: ## print i ## raw_input(i[len(srcbackup)+1:]) try: os.makedirs(os.path.dirname(dst + os.sep + i[len(srcbackup)+1:])) except: pass shutil.copyfile(i, dst + os.sep + i[len(srcbackup)+1:]) copycopy("c:" + os.sep + "python25", "d:/python/python", "c:" + os.sep + "python25")
Merci c'est parfait =)
qu'es que je ferais sans toi =P ?
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager