Un petit script Python pour ranger vos dossiers !

J’ai remarqué que mon dossier « téléchargements » était vraiment mal organisé. Des fichiers txt, pdf, films, photos, etc.. Et vu le nombre de fichiers que j’ai, un rangement manuel n’est pas envisageable surtout quand nous savons qu’un petit script python peut faire ça en 5 secondes :D.

Alors, sans plus tarder j’ai ouvert mon IDE préféré et j’ai commencer à écrire le petit script que vous pouvez trouver ci-dessous.

Avant de jump sur le script, je tiens à vous expliquer ce que j’ai utilisé (et je m’excuse le script est “poorly written” !)

Tout d’abord, j’ai utilisé deux librairies ou modules si vous voulez, le premier c’est la module os.

Un module qui nous permet de travailler avec notre système d’exploitation : créer un dossier, renommer, ou supprimer un fichier, manipuler des chemins .. Dans le petit script ci-dessous, j’ai utilisé le module os pour créer des nouveaux dossiers, un dossier “pdfs” pour les fichiers pdf, un “dossier” images pour les images, etc. Vous voyez le topo ! La deuxième méthode du module OS que j’ai “use” est os.walk, cette méthode nous permet de parcourir le dossier racine et tous les sous-dossiers de la racine, afin d’identifier tous les fichiers présents dans le répertoire.

Le deuxième module utilisé dans ce script est shutil .Ce module est utilisé afin de déplacer les fichiers trouver dans le dossier et les sous-dossiers de notre répertoire dans les nouveaux dossiers que le script va créer après son exécution. L’extension du fichier détermine le dossier de destination.

Vous pouvez copier le code et l’enregistrer, puis l’exécuter dans le dossier que vous voulez ranger ! Vous devez simplement avoir Python installé dans votre machine et que Python soit ajouté aux variables d’environnement. Ce script est fait pour Windows, mais une petite modification des chemins et il sera adapté pour Linux ou Mac OS. (Si vous êtes des utilisateurs de Linux vous saurez faire 😉 )
Ci-dessous une image d’un exemple de comment exécuter le script !

Il suffit d’ouvrir l’invite de commandes, naviguer vers le dossier que vous voulez ranger avec la commande cd .Puis lancer le script (qui doit être dans le dossier que vous voulez ranger,comme dans l’image) avec la commande : python nom_du_script.py
Ici nom_du_script.py fait référence au script ci-dessus ! Vous devez l’enregistrer, lui donner un nom et l’extension .py !

Voilà ! Si vous avez des questions, merci de les poser dans les commentaires <3