Créé en 2017 et modifié le 10 Jan 2020

Soit plusieurs fichiers dans différents répertoires de la forme :

rep1/
f1.jpg
f2.jpg
f3.jpg
..
wiwi.pdf
wawa.pdf

rep2/
f1.jpg
f2.jpg
f3.jpg
...
wiwi.pdf
wawa.pdf

rep3/
f1.jpg
f2.jpg
f3.jpg
..
wiwi.pdf
wawa.pdf

Chaque fichier est différent. On souhaite tout rassembler dans un seul répertoire avec comme préfix le nom du répertoire.
Exemple : repglobal/rep1-f1.jpg

  • Réaliser le programme dans le langage de votre choix, Python, PHP ou autre.
  • Améliorer le programme pour sélectionner uniquement les images.
  • Faire en sorte que les sous répertoire soient pris en compte (rep3/rep3a).

 

 

 

 

from pathlib import Path
import shutil
for p in  Path('.').glob('./**/*'):
   if p.is_file():
       word=str(p)
       word = word.replace("\\", "_")
       print(word)
       shutil.move(p,word)