هل تريد عرض مشروعك / دليل العمل الحالي كشجرة أنيقة؟ لا شكر على واجب!
Directory Tree عبارة عن حزمة فائدة بسيطة من Python تعرض بنية الشجرة للدليل المحدد للمستخدم.
متاح حاليا لجميع المنصات.
قم بتشغيل الأمر التالي على المحطة الخاصة بك لتثبيت directory_tree :
1. تثبيت الحزمة باستخدام pip :
pip install directory_treeأو
pip3 install directory_tree2. استنساخ المستودع:
git clone https://github.com/rahulbordoloi/Directory-Tree/
cd Directory-Tree
pip install -e . يمكنك استخدام أي من الطرق المذكورة أعلاه لتثبيت directory_tree .
DisplayTree (
dirPath : str = '' ,
stringRep : bool = False ,
header : bool = False ,
maxDepth : float = float ( 'inf' ),
showHidden : bool = False ,
ignoreList : List [ str ] = None ,
onlyFiles : bool = False ,
onlyDirs : bool = False ,
sortBy : int = 0
) - > Union [ str , None ]:| حدود | معلمات CLI | وصف |
|---|---|---|
| ديباث | directory | مسار الجذر للتشغيل. بشكل افتراضي ، يشير إلى دليل العمل الحالي. |
| سلسلة | ن/أ | العلم المنطقي لإخراج وحدة التحكم المباشرة أو إرجاع سلسلة من نفسه. بشكل افتراضي ، يعطي إخراج وحدة التحكم. |
| رأس | --header | علم منطقي لعرض [OS & Directory Path] معلومات في وحدة التحكم. لا ينطبق إذا stringRep=True . |
| الحد الأقصى | -L ، --max-depth | أقصى عمق شجرة الدليل. بشكل افتراضي ، يصل الأمر إلى أعمق دليل/ملف. |
| Showhidden | -a ، --show-hidden | علامة منطقية لإرجاع/عرض الملفات/الدلائل المخفية إذا تم تعيين القيمة على True . |
| الجهل | -I ، --ignore-list | قائمة أسماء الملفات والدليل أو الأنماط لتجاهلها. |
| فقط أفيلات | -f ، --only-files | علامة منطقية لعرض الملفات فقط |
| فقط | -d ، --only-dirs | العلم المنطقي لعرض الدلائل فقط |
| فرز | --sort-by | ترتيب الفرز. الخيارات الممكنة: 0 - الافتراضي ، 1 - الملفات أولاً ، 2 - الدلائل أولاً |
| Raiseexception | --raise-exception | العلم المنطقي لرفع الاستثناء. بشكل افتراضي ، لا يثير استثناء |
| الطابعة | --print-error-traceback | العلم المنطقي لطباعة تتبع الخطأ. بشكل افتراضي ، لا يطبع تتبع الخطأ |
python directory_treeأو
python -m directory_treeاستخدم المساعدة المضمنة لخيارات سطر الأوامر:
python directory_tree --help
pip ) حزمة Python في نظامك حتى يعمل أدناه) directory_treeاستخدم المساعدة المضمنة لخيارات سطر الأوامر:
directory_tree --help مثال البرنامج النصي لطباعة بنية الشجرة directoryPath الدليل المعرفة من قبل المستخدم!
# Importing Libraries
from directory_tree import DisplayTree
# Main Method
if __name__ == '__main__' :
DisplayTree ( directoryPath )directoryPath هو دليل العمل الحالي (CWD) ما لم يحدده المستخدم. عينة شجرة الدليل -

ملاحظة - هنا ، letseee.txt (ملف) والدليل Directory 4/ (الدليل) مخفيين في الطبيعة.
False ] from directory_tree import DisplayTree
DisplayTree ( header = True )
True ، أظهر الكيانات المخفية = True ] from directory_tree import DisplayTree
customPath : str = 'Users/rahulbordoloi/Work/Python Packages Maintainence/Directory-Tree/Test/Main Directory'
stringRepresentation : str = DisplayTree ( customPath , stringRep = True , showHidden = True )
print ( stringRepresentation )
2 ] from directory_tree import DisplayTree
DisplayTree ( maxDepth = 2 )
Directory Tree لتثبيت directory_tree ، إلى جانب الأدوات التي تحتاجها لتطوير وتشغيل الاختبارات ، استخدم أيًا من الأوامر التالية في VirtualEnv:
pip install -e .[dev]أو
pip install -e " .[dev] " تم إهمال وظيفة display_tree وسيتم إزالتها في إصدار مستقبلي. الرجاء استخدام DisplayTree بدلاً من ذلك. تاريخ نهاية العمر لـ display_tree هو 31 ديسمبر 2024 .
جدول تعيين المعلمات -
| معلمات جديدة | المعلمات المنهكة |
|---|---|
| ديباث | dir_path |
| سلسلة | String_rep |
| الحد الأقصى | max_depth |
| Showhidden | show_hidden |
| الجهل | تجاهل |
| فقط أفيلات | فقط _files |
| فقط | فقط |
| فرز | sort_by |
| Raiseexception | Raise_exception |
| الطابعة | print_error_traceback |
Directory Tree العودية. وسوف ترفع RecursionError على أشجار الدليل العميق حقًا.\ بدلاً من في العنوان باستخدام MANCE SEPRESS SEQUENCES وتلائم سلسلة العنوان. الاسم: راهول بوردولوي
الموقع الإلكتروني: https://rahulbordoloi.me
البريد الإلكتروني: [email protected]
صنعت مع ♥ في بيثون!