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: trent shipley via PLUG-discuss
Date:  
To: Main PLUG discussion list
CC: trent shipley
Subject: Re: Pretty-print a directory tree
Yes. I discovered writing this kind of file seems to be a common,
programming language independent, CS undergrad exercise.

Someone put their Python homework on GitHub, so I am going to appropriate
their code and try to improve it. I'm not above looking at the 'pass' code
and appropriating from that (with citations) instead of trying to reinvent
wheels.

Trent

On Fri, Dec 9, 2022 at 12:07 PM T Zack Crawford via PLUG-discuss <
> wrote:

> 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
>

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