显示Python项目的目录结构?

时间:2017-08-09 01:40:10

标签: tree operating-system directory directory-structure

我想像这样展示python项目的结构。

我可以使用像python manage.py [something] ......这样的推荐吗?

ROOT
├── lib
│   ├── django
│   ├── pytz
│   ├── wanttousing_lib
│   └── ...
├── mysite
│   ├── __init__.py
│   ├── settings.py
│   ├── controllers.py
│   ├── models.py
│   ├── views.py
│   ├── templates
│   │   └── like
│   │        ├── index.html
│   │        └── _likehelpers.html
│   └── ....
├── test
│   ├── like
│   │   ├── models_tests.py
│   │   └── controllers_tests.py
│   └── ....
├── static
│   ├── css
│   └── js
├── app.yaml
├── manage.py
├── appengine_config.py
└── requirements.txt

3 个答案:

答案 0 :(得分:0)

Linux和Linux中有一个名为tree的命令行工具。苹果系统。您可以使用包管理器安装它。

brew install tree  # for mac os
yum install tree # for centos

cd path/to/ROOT
tree . -I "regex_of_ignored_files_and_dirs" -o outputfilename

或者您可以修改manager.py以在其中调用此命令。

答案 1 :(得分:0)

在Windows命令提示符

cd path/to/ROOT
tree /f

或者如果要将此树导出到文件,请使用此命令

tree /f > tree.txt

然后打开tree.txt

在Linux / MacOS终端

首先,您应该安装包名tree

  • 在MacOS中:brew install tree
  • 在RHEL / CentOS / Fedora中:yum install tree
  • 在Debian / Mint / Ubuntu中:sudo apt-get install tree

然后运行此命令:

tree /path/to/ROOT

答案 2 :(得分:0)

exa可以做到这一点。您可以找到安装说明here。但是,在macOS上,它只是:

0 <= i <= 7

命令如下所示:

brew install exa

exa -T my_stuff

my_stuff
├── file1.txt
├── file2.csv
├── file3.py
└── more_stuff
   └── file3.pyc