O Scanner Directory é uma biblioteca Python projetada para simplificar o processo de varredura de estruturas de diretório e gerando uma lista abrangente de arquivos e pastas. Ele fornece uma maneira conveniente de atravessar recursivamente os diretórios, ignorando arquivos e pastas específicas especificadas pelo usuário.

Instale a biblioteca usando PIP:
pip install the-directory-scanner
Importe a função scan_directory da biblioteca e use -a para digitalizar um diretório:
from the_directory_scanner import scan_directory
scan_result = scan_directory ( directory = "." , output_file_name = "directory_structure.txt" ,
ignored_items = ( '.git' , '.idea' , 'venv' , '__pycache__' ,)) Acesse a estrutura de diretório gerada no arquivo de saída ( directory_structure.txt neste exemplo) para visualizar os resultados.
Se você deseja modificar a estrutura, importe a função prettify_structure e forneça o caminho para o arquivo gerado:
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 ) Exemplo de saída directory_structure.txt :
directory_structure.txt
LICENSE.rst
README.md
setup.py
usage.py
directory_scanner/
directory_structure.txt
main.py
__init__.py
A biblioteca de scanner de diretório visa simplificar as tarefas de varredura de diretório, fornecendo uma interface flexível e fácil de usar. Se você precisa gerar uma estrutura de diretório para documentação, análise ou qualquer outro objetivo, esta biblioteca oferece uma solução conveniente.