Re: Pretty-print a directory tree

Top Page
Attachments:
Message as email
+ (text/plain)
+ (text/html)
+ (text/plain)
Delete this message
Reply to this message
Author: T Zack Crawford via PLUG-discuss
Date:  
To: Main PLUG discussion list
CC: T Zack Crawford
Subject: Re: Pretty-print a directory tree
The command utility `pass` has something looking almost exactly like this. It's a password manager that's really more like a frontend wrapper for decrypting gpg files located in ~/.password-store . It's not a very complicated program, maybe check out the source code to see what they do. https://www.passwordstore.org/

Dec 9, 2022 09:58:22 Thomas Scott via PLUG-discuss <>:

> Is the utility `tree` an option? You can also use a subprocess call to call it from within Python. 
>
> Best Regards, 
> -Thomas Scott
>
>
> On Fri, Dec 9, 2022 at 11:53 AM trent shipley via PLUG-discuss <> wrote:
>>
>> Does anyone know how to get an ASCII/Unicode pretty-print of a directory tree, preferably using a Python library or utility.    I wanted one to ask a list for help, but my Google-foo was not up to the task.  A working Google search string would be even better than "here follow the link to the utility on GitHub."
>>
>>
>> Trent
>>
>>
>> /home/user/Projects/flask-tutorial
>> ├── flaskr/
>> │   ├── __init__.py
>> │   ├── db.py
>> │   ├── schema.sql
>> │   ├── auth.py
>> │   ├── blog.py
>> │   ├── templates/
>> │   │   ├── base.html
>> │   │   ├── auth/
>> │   │   │   ├── login.html
>> │   │   │   └── register.html
>> │   │   └── blog/
>> │   │       ├── create.html
>> │   │       ├── index.html
>> │   │       └── update.html
>> │   └── static/
>> │       └── style.css
>> ├── tests/
>> │   ├── conftest.py
>> │   ├── data.sql
>> │   ├── test_factory.py
>> │   ├── test_db.py
>> │   ├── test_auth.py
>> │   └── test_blog.py
>> ├── venv/
>> ├── setup.py
>> └── MANIFEST.in
>> ---------------------------------------------------
>> PLUG-discuss mailing list: 
>> To subscribe, unsubscribe, or to change your mail settings:
>> https://lists.phxlinux.org/mailman/listinfo/plug-discuss

---------------------------------------------------
PLUG-discuss mailing list:
To subscribe, unsubscribe, or to change your mail settings:
https://lists.phxlinux.org/mailman/listinfo/plug-discuss