Bonjour,
Novice dans le langage Python, je suis actuellement bloqué dans mes recherches. Pour synthétiser ma demande :
J'ai des fichiers (pêle-mêle) qui se trouvent dans un dossier. Je réalise une copie des fichiers vers un répertoire spécifique indiqué dans le code.
Ce que je souhaiterais :
Selon la date de dernière modification du fichier, copier ce dernier dans un dossier mensuel (Octobre, Novembre, ...), créer le dossier si il n'existe pas.
Voici le code actuellement :
J'ai vu quelques commandes pour vérifier la dernière date de modification mais pas d'enchainement avec une copie et création de dossier mensuel si il n'existe pas.
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
18 import os import glob import shutil os.chdir('C:\\') dossier_source = r"C:\\Users\\Smillo\\Images\\" dossier_cible = r"C:\\Users\\Smillo\\Documents\\Pictures\\" copie=0 print("Copie de fichier en cours") for fich in glob.glob(os.path.join(dossier_source,"*.*")): if os.path.isfile(fich): shutil.copy2(fich, dossier_cible) os.remove(fich) print(fich, " : copié") copie+=1 print(copie, " Fichiers copiés")
Je vous prie de m'excuser si ce n'est pas clair ^^
Merci par avance pour vos retour.
Partager