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实现指定字符串补全空格的方法
Apr 30 Python
python getopt详解及简单实例
Dec 30 Python
python中文分词教程之前向最大正向匹配算法详解
Nov 02 Python
Python实现繁体中文与简体中文相互转换的方法示例
Dec 18 Python
使用 python pyautogui实现鼠标键盘控制功能
Aug 04 Python
Python使用mongodb保存爬取豆瓣电影的数据过程解析
Aug 14 Python
Python使用type动态创建类操作示例
Feb 29 Python
jupyter notebook插入本地图片的实现
Apr 13 Python
Python爬虫之爬取某文库文档数据
Apr 21 Python
如何在Python项目中引入日志
May 31 Python
上帝为你开了一扇窗之Tkinter常用函数详解
Jun 02 Python
Python闭包的定义和使用方法
Apr 11 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数组编码gbk与utf8互相转换的两种方法
2016/09/01 PHP
thinkPHP线上自动加载异常与修复方法实例分析
2016/12/01 PHP
redis查看连接数及php模拟并发创建redis连接的方法
2016/12/15 PHP
PHP排序算法之直接插入排序(Straight Insertion Sort)实例分析
2018/04/20 PHP
Jquery ui css framework
2010/06/28 Javascript
javascript的offset、client、scroll使用方法详解
2012/12/25 Javascript
JS性能优化笔记搜索整理
2013/08/21 Javascript
select多选 multiple的使用示例
2014/06/16 Javascript
jQuery 写的简单打字游戏可以提示正确和错误的次数
2014/07/01 Javascript
浅谈JavaScript函数节流
2014/12/09 Javascript
JS解析XML文件和XML字符串详解
2015/04/17 Javascript
基于jquery实现最简单的选项卡切换效果
2016/05/08 Javascript
Javascript实现跑马灯效果的简单实例
2016/05/31 Javascript
AngularJS基础 ng-include 指令示例讲解
2016/08/01 Javascript
JavaScript SHA-256加密算法详细代码
2016/10/06 Javascript
详解nodejs异步I/O和事件循环
2017/06/07 NodeJs
在Vue项目中引入腾讯验证码服务的教程
2018/04/03 Javascript
vue2.0 路由模式mode="history"的作用
2018/10/18 Javascript
React Hooks的深入理解与使用
2018/11/12 Javascript
vue-better-scroll 的使用实例代码详解
2018/12/03 Javascript
vue基于两个计算属性实现选中和全选功能示例
2019/02/08 Javascript
JointJS JavaScript流程图绘制框架解析
2019/08/15 Javascript
jQuery实现手风琴特效
2021/01/11 jQuery
python自动发送测试报告邮件功能的实现
2019/01/22 Python
解决Python找不到ssl模块问题 No module named _ssl的方法
2019/04/29 Python
python logging.info在终端没输出的解决
2020/05/12 Python
python 用opencv实现霍夫线变换
2020/11/27 Python
Pycharm 如何一键加引号的方法步骤
2021/02/05 Python
美国在线自行车商店:Jenson USA
2018/05/22 全球购物
求职信写作要突出重点
2014/01/01 职场文书
信息合作协议书
2014/10/09 职场文书
家长学校教学计划
2015/01/19 职场文书
会计专业自荐信范文
2015/03/05 职场文书
收银员岗位职责范本
2015/04/07 职场文书
文艺演出主持词
2015/07/01 职场文书
基于JavaScript实现省市联动效果
2021/06/22 Javascript