python项目开发常用的目录结构说明

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:规定爬虫程序能够获取本网站的哪些信息

posted @   Richardo-M-Lu  阅读(1847)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
· 零经验选手,Compose 一天开发一款小游戏!
点击右上角即可分享
微信分享提示