Le scanner de répertoire est une bibliothèque Python conçue pour simplifier le processus de numérisation des structures de répertoires et générer une liste complète de fichiers et de dossiers. Il fournit un moyen pratique de traverser les répertoires récursivement, en ignorant des fichiers et des dossiers spécifiques spécifiés par l'utilisateur.

Installez la bibliothèque à l'aide de PIP:
pip install the-directory-scanner
Importez la fonction scan_directory de la bibliothèque et utilisez-la pour scanner un répertoire:
from the_directory_scanner import scan_directory
scan_result = scan_directory ( directory = "." , output_file_name = "directory_structure.txt" ,
ignored_items = ( '.git' , '.idea' , 'venv' , '__pycache__' ,)) Accédez à la structure du répertoire généré dans le fichier de sortie ( directory_structure.txt dans cet exemple) pour afficher les résultats.
Si vous souhaitez modifier la structure, importez la fonction prettify_structure et fournissez le chemin du fichier généré:
from the_directory_scanner import scan_directory , prettify_structure
scan_result = scan_directory ( directory = "." , output_file_name = "directory_structure.txt" ,
ignored_items = ( '.git' , '.idea' , 'venv' , '__pycache__' ,))
prettify_structure ( output_file = scan_result , spaces_to_trim = 4 , lines_to_trim = 1 ) Exemple de sortie directory_structure.txt :
directory_structure.txt
LICENSE.rst
README.md
setup.py
usage.py
directory_scanner/
directory_structure.txt
main.py
__init__.py
La bibliothèque de scanner d'annuaire vise à simplifier les tâches de numérisation du répertoire en fournissant une interface flexible et facile à utiliser. Que vous ayez besoin de générer une structure de répertoire pour la documentation, l'analyse ou à tout autre objectif, cette bibliothèque offre une solution pratique.