Heiphaistos TutorialsHeiphaistosTutorials
🪟Windows🖥️CMD / PowerShell💬Discord🍎macOS🔐Sécurité🐧Linux🌐Réseau💻Programmation🤖Android📦Applications🔥Applications Heiphaistos📦Logiciels📦HeiApps

⚒ Heiphaistos Tutorials

Forge ton savoir informatique.
Tutoriels clairs, sans blabla.

Navigation

  • Accueil
  • Tous les tutoriels
  • Windows
  • Discord

Ressources

  • Flux RSS
  • heiphaistos.org

© 2026 Heiphaistos Tutorials — tuto.heiphaistos.org

Mentions légalesConfidentialitéCGU

Forge ton savoir.

Accueil/Programmation/Python : automatiser le rangement et le renommage de fichiers
💻ProgrammationVidéo

Python : automatiser le rangement et le renommage de fichiers

Écrire un script Python qui trie automatiquement le dossier Téléchargements par type de fichier et renomme des photos avec leur date, avec pathlib et shutil, en mode simulation d'abord.

9 octobre 20261 min de lecture
#fichiers#programmation#python#automatisation
Votre navigateur ne supporte pas la lecture vidéo.
VitesseSous-titres : bouton CC du lecteur

Sommaire

  • Le script
  • Renommer avec la date

Le script

from pathlib import Path
import shutil

SIMULATION = True
TYPES = {"Images": {".jpg", ".png", ".webp"}, "Documents": {".pdf", ".docx", ".odt"},
         "Archives": {".zip", ".7z"}, "Installateurs": {".exe", ".msi"}}

dossier = Path.home() / "Downloads"
for f in dossier.iterdir():
    for nom, exts in TYPES.items():
        if f.is_file() and f.suffix.lower() in exts:
            print(f"{f.name} → {nom}/")
            if not SIMULATION:
                (dossier / nom).mkdir(exist_ok=True)
                shutil.move(str(f), dossier / nom / f.name)

Renommer avec la date

from datetime import datetime
for f in Path("Photos").glob("*.jpg"):
    d = datetime.fromtimestamp(f.stat().st_mtime).strftime("%Y-%m-%d_%H%M%S")
    f.rename(f.with_name(f"{d}{f.suffix.lower()}"))

Attention aux doublons de noms (ajouter un compteur). Testez sur une copie. Planifier : Planificateur de tâches ou cron.

Commentaires

Aucun commentaire pour l'instant. Soyez le premier !

Laisser un commentaire

En envoyant un commentaire, vous acceptez les conditions d'utilisation et la publication de votre pseudo après modération (voir la politique de confidentialité).