الماسح الضوئي للدليل عبارة عن مكتبة 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
تهدف مكتبة الماسح الضوئي للدليل إلى تبسيط مهام مسح الدليل من خلال توفير واجهة مرنة وسهلة الاستخدام. سواء كنت بحاجة إلى إنشاء بنية دليل للتوثيق أو التحليل أو أي غرض آخر ، تقدم هذه المكتبة حلاً مناسبًا.