Déplacer et Renommer les fichiers après traitement
Après avoir traité plusieurs fichiers, il est utile de les déplacer ou renommer pour éviter de les traiter à nouveau. Voici comment faire.
Créer un dossier d’archives
import os if not os.path.exists("archives"): os.mkdir("archives")
Déplacer les fichiers traités
import shutil import glob fichiers = glob.glob("logs/*.txt") for fichier in fichiers: shutil.move(fichier, "archives/" + os.path.basename(fichier))
Renommer les fichiers avec une date
import datetime aujourdhui = datetime.datetime.now().strftime("%Y-%m-%d") for fichier in glob.glob("archives/*.txt"): nom = os.path.basename(fichier) nouveau_nom = f"archives/{aujourdhui}_{nom}" os.rename(fichier, nouveau_nom)
Résumé
- Créer des dossiers automatiquement si nécessaire
- Déplacer les fichiers traités pour les archiver
- Ajouter une date pour les retrouver facilement
Dans la prochaine leçon, nous verrons comment créer un script complet qui lit, filtre, enregistre et archive en une seule exécution.
Aucun commentaire:
Enregistrer un commentaire