Directory Tree
v1.0.0
是否想將您的項目 /當前工作目錄顯示為整潔的樹?不用擔心!
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參數 | 描述 |
|---|---|---|
| Dirpath | directory | 操作的根路徑。默認情況下,指當前工作目錄。 |
| StringRep | N/A。 | 直接控制台輸出或同一字符串返回的布爾標誌。默認情況下,它給出了控制台輸出。 |
| 標題 | --header | 布爾值標誌,用於在控制台中顯示[OS和目錄路徑]信息。如果stringRep=True則不適用。 |
| maxdepth | -L , --max-depth | 目錄樹的最大深度。默認情況下,它達到了最深的目錄/文件。 |
| 露面 | -a , --show-hidden | 布爾值標誌,用於返回/顯示隱藏的文件/目錄,如果設置為True 。 |
| 無知主義者 | -I , --ignore-list | 文件和目錄名稱或圖案列表要忽略。 |
| 只有files | -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的臨終日期是2024年12月31日。
參數映射表-
| 新參數 | 棄用參數 |
|---|---|
| Dirpath | dir_path |
| StringRep | String_rep |
| maxdepth | max_depth |
| 露面 | show_hidden |
| 無知主義者 | ignore_list |
| 只有files | 唯一的_files |
| 只有迪爾 | 僅_dirs |
| 排序方式 | 排序方式 |
| Raiseexception | rise_exception |
| 打印機托架 | print_error_traceback |
Directory Tree使用遞歸。它將在真正深的目錄樹上提出一個RecursionError 。\而不是 ,因為可能會捕獲逃生序列並損壞地址字符串。 姓名: Rahul Bordoloi
網站:https://rahulbordoloi.me
電子郵件:[email protected]
用♥製造在Python!