Ce script classe les fichiers dans un répertoire spécifié en catégories prédéfinies en fonction de leurs extensions. Il utilise le multithreading pour accélérer le processus de classification et fournit des mises à jour de progrès en temps réel à l'aide d'une barre de progression. Le script garantit que le répertoire source existe et n'est pas vide avant le traitement et gère les erreurs gracieusement.
ThreadPoolExecutor pour un traitement parallèle.tqdm .pathlib pour la compatibilité multiplateforme.tqdm Vous pouvez installer tqdm à l'aide de PIP s'il n'est pas déjà installé:
pip install tqdm pip install sortasaurus-rexExécutez le script:
Exécutez le script à partir de la ligne de commande:
srexEntrez le répertoire source:
Lorsque vous y êtes invité, entrez le chemin d'accès au répertoire que vous souhaitez classer.
Please enter the source directory to be monitored: /path/to/your/directory
Vous pouvez laisser la valeur vide pour le répertoire de travail actuel
Exécution du script:
SORTASAURUS-REX traitera les fichiers, affichant des progrès et créant les sous-répertoires de catégorie suivants:
jpeg , jpg , pngpdfcsv , xlsx , jsonmp4 , gifChaque catégorie aura son propre répertoire créé dans le répertoire source.
Achèvement:
Le script affichera les messages de progression et de journal indiquant où chaque fichier a été déplacé ou s'il y avait des erreurs.
Actuellement, Sortasaurus-Rex utilise des catégories prédéfinies. Les versions futures peuvent inclure des définitions de catégorie personnalisables.
Ce projet est autorisé en vertu de la licence MIT - voir le fichier de licence pour plus de détails.
Pour des problèmes, des questions ou des contributions, veuillez ouvrir un problème sur le référentiel GitHub.