Directory tree asci representation
I was looking for an easy way to build a tree-structure from an input dictionary that I could use in documentation e.g. on github and stumbled upon tree, a homebrew formulae.
Setup on macOS is as easy as:
brew install tree
Now if you cd
into a directory that you want to map into a visually representation in ascii, then you would just type
tree . >> output.txt
which would return:
├── Dockerfile
├── LICENSE
├── README.md
├── app
│ ├── __init__.py
│ ├── api
│ │ ├── __init__.py
│ │ └── api_v1
│ │ ├── __init__.py
│ │ ├── api.py
│ │ └── endpoints
│ │ ├── __init__.py
│ │ └── endpoint.py
│ ├── core
│ │ ├── __init__.py
│ │ ├── config.py
│ │ └── models
│ └── main.py
├── pyproject.toml
├── requirements.txt
├── scripts
├── template.yml
├── tests
│ └── __init__.py
8 directories, 17 files
Something similar could be achieved in Python with this answer on Stackoverflow.