Möchten Sie Ihr Projekt- / aktuelles Arbeitsverzeichnis als ordentlichen Baum anzeigen? Keine Sorge!
Directory Tree ist ein einfaches Python -Dienstprogrammpaket, das die Baumstruktur eines benutzerdefinierten Verzeichnisses zeigt.
Derzeit für alle Plattformen verfügbar.
Führen Sie den folgenden Befehl in Ihrem Terminal aus, um directory_tree zu installieren:
1. Installieren des Pakets mit pip :
pip install directory_treeODER
pip3 install directory_tree2. Klonen des Repositorys:
git clone https://github.com/rahulbordoloi/Directory-Tree/
cd Directory-Tree
pip install -e . Sie können eine der oben genannten Methoden verwenden, um directory_tree zu installieren.
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 ]:| Parameter | CLI -Parameter | Beschreibung |
|---|---|---|
| Dickpath | directory | Wurzelweg der Operation. Bezieht sich standardmäßig auf das aktuelle Arbeitsverzeichnis. |
| StringRep | N / A | Boolean Flag für die direkte Konsolenausgabe oder eine String -Rückgabe derselben. Standardmäßig gibt es die Konsolenausgabe aus. |
| Kopfball | --header | Boolesche Flagge zum Anzeigen von [OS & Directory Path] Infos in der Konsole. Nicht anwendbar, wenn stringRep=True . |
| Maxdepth | -L , --max-depth | Maximale Tiefe des Verzeichnisbaums. Standardmäßig geht es auf das tiefste Verzeichnis/die tiefste Datei. |
| Showhidden | -a , --show-hidden | Boolean Flag zum Rücksenden/Anzeigen versteckter Dateien/Verzeichnisse, wenn der Wert auf True festgelegt wird. |
| Ignorelist | -I , --ignore-list | Liste der zu ignorierenden Datei- und Verzeichnisnamen oder Muster. |
| Nur Dateien | -f , --only-files | Boolesche Flag, um nur Dateien anzuzeigen |
| Nur Dirs | -d , --only-dirs | Boolesche Flagge, um nur Verzeichnisse anzuzeigen |
| Sortby | --sort-by | Sortierreihenfolge. Mögliche Optionen: 0 - Standard, 1 - Dateien zuerst, 2 - Verzeichnisse zuerst |
| Raisexception | --raise-exception | Boolesche Flagge, um Ausnahme zu erhöhen. Standardmäßig erhöht es keine Ausnahme |
| PrinterrorTraceBack | --print-error-traceback | Boolean Flag zum Druckfehlerverzeichnis. Standardmäßig druckt es keinen Fehler Traceback aus |
python directory_treeODER
python -m directory_treeVerwenden Sie die Inline-Hilfe für Befehlszeilenoptionen:
python directory_tree --help
pip ) das Python -Paket in Ihrem System installieren, damit die unten funktioniert.) directory_treeVerwenden Sie die Inline-Hilfe für Befehlszeilenoptionen:
directory_tree --help Beispielskript zum Ausdrucken der Baumstruktur eines benutzerdefinierten directoryPath !
# Importing Libraries
from directory_tree import DisplayTree
# Main Method
if __name__ == '__main__' :
DisplayTree ( directoryPath )directoryPath standardmäßig das aktuelle Arbeitsverzeichnis (CWD), sofern vom Benutzer nicht angegeben. Probenverzeichnisbaum -

Hinweis - Hier sind letseee.txt (Datei) und Directory 4/ (Verzeichnis) in der Natur versteckt .
False ] from directory_tree import DisplayTree
DisplayTree ( header = True )
True , zeigen Sie versteckte Entitäten = 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 entwickeln Um directory_tree zu installieren, verwenden Sie zusammen mit den Tools, die Sie für die Entwicklung und Ausführung von Tests benötigen, eine der folgenden Befehle in Ihrem Virtualenv:
pip install -e .[dev]ODER
pip install -e " .[dev] " Die Funktion display_tree ist veraltet und wird in einer zukünftigen Version entfernt. Bitte verwenden Sie stattdessen DisplayTree . Das Datum am Lebensende für display_tree ist der 31. Dezember 2024 .
Parameter Mapping -Tabelle -
| Neue Parameter | Veraltete Parameter |
|---|---|
| Dickpath | Dir_Path |
| StringRep | String_rep |
| Maxdepth | max_depth |
| Showhidden | show_hidden |
| Ignorelist | Ignore_List |
| Nur Dateien | nur_files |
| Nur Dirs | nur_dirs |
| Sortby | sort_by |
| Raisexception | Raise_Exception |
| PrinterrorTraceBack | print_error_traceback |
Directory Tree verwendet Rekursion. Es wird einen RecursionError auf wirklich tiefen Verzeichnisbäumen erhöhen.\ anstelle von in der Adresse zu verwenden, wie Mai -Escape Escape -Sequenzen zu verwenden und die Adresszeichenfolge zu beschädigen. Name: Rahul Bordoloi
Website: https://rahulbordoloi.me
E -Mail: [email protected]
Hergestellt mit ♥ in Python!