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 :

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")
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.
Je vous prie de m'excuser si ce n'est pas clair ^^

Merci par avance pour vos retour.