python 项目目录结构设置


Posted in Python onFebruary 14, 2020

为项目设置目录结构是为了将功能类似的文件放置在同一目录内,增强项目的可读性和可维护性。如果一个python项目功能单一,代码量很小,那就没必要设置的这么复杂。

下图是一个示例项目的目录结构:

python 项目目录结构设置

1,bin目录:是整个应用程序的执行文件目录,其中start.py文件是启动入口

2,conf目录:是整个应用程序的配置文件目录,config.yaml是其中一个配置文件

3,core目录:是整个应用程序的核心模块,core.py是核心业务逻辑脚本文件

4,db目录:是整个应用程序的数据库文件目录

5,lib目录:是整个应用程序的通用功能脚本和第三方应用文件存放目录

6,log目录:是整个应用程序的日志文件目录

7,res目录:是整个应用程序的图标、图片、ui等目录

8,tests目录:是整个应用程序的测试文件目录

9,venv-win32目录:是整个应用程序的32位虚拟环境目录,用于运行和打包32应用程序

10,venv-win64目录:是整个应用程序的64位虚拟环境目录,用于运行和打包64应用程序

11,readme.txt:项目说明文档

12,requirements.txt:用于存放整个应用依赖的外部Python包列表

Python 相关文章推荐
python正则表达式修复网站文章字体不统一的解决方法
Feb 21 Python
以视频爬取实例讲解Python爬虫神器Beautiful Soup用法
Jan 20 Python
python flask实现分页效果
Jun 27 Python
Python中的默认参数实例分析
Jan 29 Python
python实现隐马尔科夫模型HMM
Mar 25 Python
Django教程笔记之中间件middleware详解
Aug 01 Python
django session完成状态保持的方法
Nov 27 Python
Python3 requests文件下载 期间显示文件信息和下载进度代码实例
Aug 16 Python
Python获取二维数组的行列数的2种方法
Feb 11 Python
opencv 图像轮廓的实现示例
Jul 08 Python
python 多线程共享全局变量的优劣
Sep 24 Python
python 机器学习的标准化、归一化、正则化、离散化和白化
Apr 16 Python
wxpython自定义下拉列表框过程图解
Feb 14 #Python
python3中使用__slots__限定实例属性操作分析
Feb 14 #Python
python 命名规范知识点汇总
Feb 14 #Python
wxPython修改文本框颜色过程解析
Feb 14 #Python
python中提高pip install速度
Feb 14 #Python
pycharm快捷键汇总
Feb 14 #Python
python随机模块random使用方法详解
Feb 14 #Python
You might like
一篇有意思的技术文章php介绍篇
2010/10/26 PHP
php计算十二星座的函数代码
2012/08/21 PHP
thinkphp中memcache的用法实例
2014/11/29 PHP
php实现用于删除整个目录的递归函数
2015/03/16 PHP
ExtJS 2.0实用简明教程 之ExtJS版的Hello
2009/04/29 Javascript
jquery ajax return没有返回值的解决方法
2011/10/20 Javascript
最好用的省市二级联动 原生js实现你值得拥有
2013/09/22 Javascript
分享经典的JavaScript开发技巧
2015/11/21 Javascript
基于jQuery实现滚动切换效果
2016/12/02 Javascript
微信小程序 PHP生成带参数二维码
2017/02/21 Javascript
js实现颜色阶梯渐变效果(Gradient算法)
2017/03/21 Javascript
angular中ui calendar的一些使用心得(推荐)
2017/11/03 Javascript
angularJs在多个控制器中共享服务数据的方法
2018/09/30 Javascript
微信小程序自定义toast的实现代码
2018/11/16 Javascript
Vue仿微信app页面跳转动画效果
2019/08/21 Javascript
Postman内建变量常用方法实例解析
2020/07/28 Javascript
js+canvas实现画板功能
2020/09/13 Javascript
vue element-ui中table合计指定列求和实例
2020/11/02 Javascript
python读取oracle函数返回值
2016/07/18 Python
Django admin实现图书管理系统菜鸟级教程完整实例
2017/12/12 Python
详解python中的 is 操作符
2017/12/26 Python
Python实现修改文件内容的方法分析
2018/03/25 Python
如何优雅地改进Django中的模板碎片缓存详解
2018/07/04 Python
基于pandas将类别属性转化为数值属性的方法
2018/07/25 Python
Pytorch中的variable, tensor与numpy相互转化的方法
2019/10/10 Python
Python代码中如何读取键盘录入的值
2020/05/27 Python
利用python中的matplotlib打印混淆矩阵实例
2020/06/16 Python
CSS3文本换行word-wrap解决英文文本超过固定宽度不换行
2013/10/10 HTML / CSS
HTML5全屏(Fullscreen)API详细介绍
2015/04/24 HTML / CSS
快速创建 HTML5 Canvas 电信网络拓扑图的示例代码
2018/03/21 HTML / CSS
Agoda.com官方网站:便宜预订全球酒店,高达80%的折扣
2018/04/04 全球购物
师德模范事迹材料
2014/06/03 职场文书
党员群众路线对照检查材料
2014/08/31 职场文书
2014年副班长工作总结
2014/12/10 职场文书
解析laravel使用workerman用户交互、服务器交互
2021/04/28 PHP
Python通用验证码识别OCR库ddddocr的安装使用教程
2022/07/07 Python