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