bin:通常用于存放项目的启动脚本
core:存放主程序、业务逻辑源代码
api:通常用于存放项目的接口文件,使得项目能够在启动后外部通信
db:存放操作数据库相关文件,主要用于与数据库交互
lib:存放程序中常用的自定义模块
conf:存放项目所需要的配置文件
logs:存放项目运行时所产生的日志文件
docs:存放项目的详细说明文档
plugins(utils/tools/helpers):存放项目中所需要的第三方插件
common:存放项目中大部分需要都能使用到的功能,相当于公共插件
test:存放项目测试代码
static:存放项目中所需要的静态文件
views(templates):存放项目中所需要的模版文件,MVC模型中的视图
controller:存放项目中的主流算法,MVC模型中的控制
models:存放项目中与数据库打交道的脚本,MVC模型中的模型
run.py:项目启动脚本,在项目的根目录下,或bin目录下。也叫start.py
setup.py:安装、部署、打包的脚本,一键安装所需要的所有依赖环境
settings.py:conf文件夹下,项目配置文件,有的是py脚本,而有的是ini、.conf、.yaml
requirements.txt:存放所有项目的第三方依赖库、模块的名字及版本。避免在setup.py安装依赖时漏掉软件包
README.md:项目整体描述信息,设计思路,设计目标等
CHANGELOG.md:描述项目每个版本的更新信息,说明版本号、更新内容、修复了哪些问题等
humans.txt:保存网站信息和网站建设者信息
LICENSE.txt:项目基于的许可协议
robots.txt:规定爬虫程序能够获取本网站的哪些信息