¿Desea mostrar su proyecto / directorio de trabajo actual como un árbol ordenado? ¡No hay problema!
Directory Tree es un simple paquete de utilidad de Python que muestra la estructura del árbol de un directorio definido por el usuario.
Actualmente disponible para todas las plataformas.
Ejecute el siguiente comando en su terminal para instalar directory_tree :
1. Instalación del paquete con pip :
pip install directory_treeO
pip3 install directory_tree2. Clonación del repositorio:
git clone https://github.com/rahulbordoloi/Directory-Tree/
cd Directory-Tree
pip install -e . Puede usar cualquiera de los métodos anteriores para instalar 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 ]:| Parámetros | Parámetros CLI | Descripción |
|---|---|---|
| dirpath | directory | Ruta de la raíz de operación. Por defecto, se refiere al directorio de trabajo actual. |
| StringRep | N / A | Bandera booleana para la salida de consola directa o una devolución de cadena de la misma. Por defecto, da salida de consola. |
| encabezamiento | --header | Flagal booleano para mostrar información [ruta de directorio y directorio] en la consola. No aplicable si stringRep=True . |
| maxdeph | -L , --max-depth | Profundidad máxima del árbol de directorio. Por defecto, sube al directorio/archivo más profundo. |
| showhidden | -a , --show-hidden | BOOLEAN BLACK para devolver/mostrar archivos/directorios ocultos si el valor se establece en True . |
| ignorante | -I , --ignore-list | Lista de nombres o patrones de archivos y directorio para ignorar. |
| Onlyfiles | -f , --only-files | Bandera booleana para mostrar solo archivos |
| solo dirs | -d , --only-dirs | Bandera booleana para mostrar solo directorios |
| Ordenar por | --sort-by | Orden de clasificación. Opciones posibles: 0 - predeterminado, 1 - archivos primero, 2 - directorios primero |
| RaiseException | --raise-exception | Bandera booleana para elevar la excepción. Por defecto, no recauda la excepción |
| imprinterraceback | --print-error-traceback | Bandera booleana para imprimir traza de error. De forma predeterminada, no imprime el rastreo de errores |
python directory_treeO
python -m directory_treeUse la ayuda en línea para las opciones de línea de comandos:
python directory_tree --help
pip ) el paquete Python en su sistema para que el siguiente funcione) directory_treeUse la ayuda en línea para las opciones de línea de comandos:
directory_tree --help ¡Ejemplo de script para imprimir la estructura de árbol de un directoryPath de directorio definido por el usuario, Path!
# Importing Libraries
from directory_tree import DisplayTree
# Main Method
if __name__ == '__main__' :
DisplayTree ( directoryPath )directoryPath es el directorio de trabajo actual (CWD) a menos que el usuario especifique. Árbol de directorio de muestra -

Nota: aquí, letseee.txt (archivo) y Directory 4/ (directorio) están ocultos en naturaleza.
False ] from directory_tree import DisplayTree
DisplayTree ( header = True )
True , muestre entidades ocultas = 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 Para instalar directory_tree , junto con las herramientas que necesita para desarrollar y ejecutar pruebas, use cualquiera de los siguientes comandos en su VirtualEnv:
pip install -e .[dev]O
pip install -e " .[dev] " La función display_tree está en desuso y se eliminará en una versión futura. Utilice DisplayTree en su lugar. La fecha de fin de vida para display_tree es el 31 de diciembre de 2024 .
Tabla de mapeo de parámetros -
| Nuevos parámetros | Parámetros desactivados |
|---|---|
| dirpath | Dir_path |
| StringRep | string_rep |
| maxdeph | max_depth |
| showhidden | show_hidden |
| ignorante | ignorar_list |
| Onlyfiles | solo_files |
| solo dirs | solo_dirs |
| Ordenar por | Ordenar por |
| RaiseException | Raise_Exception |
| imprinterraceback | print_error_traceback |
Directory Tree utiliza la recursión. Levantará un RecursionError en árboles de directorio realmente profundos.\ en lugar de en la dirección, ya que usar podría acumular secuencias de escape y corromper la cadena de dirección. Nombre: Rahul Bordoloi
Sitio web: https://rahulbordoloi.me
Correo electrónico: [email protected]
¡Hecho con ♥ en Python!