El escáner de directorio es una biblioteca de Python diseñada para simplificar el proceso de escaneo de estructuras de directorio y generar una lista completa de archivos y carpetas. Proporciona una forma conveniente de atravesar los directorios recursivamente, ignorando archivos y carpetas específicos especificados por el usuario.

Instale la biblioteca con PIP:
pip install the-directory-scanner
Importe la función scan_directory desde la biblioteca y úsela para escanear un directorio:
from the_directory_scanner import scan_directory
scan_result = scan_directory ( directory = "." , output_file_name = "directory_structure.txt" ,
ignored_items = ( '.git' , '.idea' , 'venv' , '__pycache__' ,)) Acceda a la estructura del directorio generada en el archivo de salida ( directory_structure.txt en este ejemplo) para ver los resultados.
Si desea modificar la estructura, importe la función prettify_structure y proporcione la ruta al archivo generado:
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 ) Ejemplo de salida directory_structure.txt :
directory_structure.txt
LICENSE.rst
README.md
setup.py
usage.py
directory_scanner/
directory_structure.txt
main.py
__init__.py
La biblioteca de escáner de directorio tiene como objetivo simplificar las tareas de escaneo de directorio proporcionando una interfaz flexible y fácil de usar. Ya sea que necesite generar una estructura de directorio para documentación, análisis o cualquier otro propósito, esta biblioteca ofrece una solución conveniente.