the directory scanner
V 1.0.2 Stable
ディレクトリスキャナーは、ディレクトリ構造をスキャンし、ファイルとフォルダーの包括的なリストを生成するプロセスを簡素化するために設計されたPythonライブラリです。ユーザーが指定した特定のファイルとフォルダーを無視して、再帰的にディレクトリを通過する便利な方法を提供します。

PIPを使用してライブラリをインストールします。
pip install the-directory-scanner
ライブラリからscan_directory関数をインポートし、それを使用してディレクトリをスキャンします。
from the_directory_scanner import scan_directory
scan_result = scan_directory ( directory = "." , output_file_name = "directory_structure.txt" ,
ignored_items = ( '.git' , '.idea' , 'venv' , '__pycache__' ,))出力ファイル(この例のdirectory_structure.txt )の生成されたディレクトリ構造にアクセスして、結果を表示します。
構造を変更する場合は、 prettify_structure関数をインポートし、生成されたファイルへのパスを提供します。
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 )出力例directory_structure.txt :
directory_structure.txt
LICENSE.rst
README.md
setup.py
usage.py
directory_scanner/
directory_structure.txt
main.py
__init__.py
ディレクトリスキャナーライブラリは、柔軟で使いやすいインターフェイスを提供することにより、ディレクトリスキャンタスクを簡素化することを目的としています。ドキュメント、分析、またはその他の目的のためにディレクトリ構造を生成する必要があるかどうかにかかわらず、このライブラリは便利なソリューションを提供します。