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模块学习 re 正则表达式
May 19 Python
python采集博客中上传的QQ截图文件
Jul 18 Python
Python生成验证码实例
Aug 21 Python
python简单获取本机计算机名和IP地址的方法
Jun 03 Python
Python文件操作,open读写文件,追加文本内容实例
Dec 14 Python
Python使用asyncio包处理并发详解
Sep 09 Python
python 通过 socket 发送文件的实例代码
Aug 14 Python
利用pandas合并多个excel的方法示例
Oct 10 Python
Python 用turtle实现用正方形画圆的例子
Nov 21 Python
如何使用Python调整图像大小
Sep 26 Python
Django实现随机图形验证码的示例
Oct 15 Python
Python实战实现爬取天气数据并完成可视化分析详解
Jun 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
地球防卫队:陪着奥特曼打小怪兽的人类力量 那些经典队服
2020/03/08 日漫
php实现XSS安全过滤的方法
2015/07/29 PHP
php die()与exit()的区别实例详解
2016/12/03 PHP
用JavaScrpt实现文件夹简单轻松加密的实现方法图文
2008/09/08 Javascript
jQuery maxlength文本字数限制插件
2010/04/16 Javascript
JQuery浮动DIV提示信息并自动隐藏的代码
2010/08/29 Javascript
关于js datetime的那点事
2011/11/15 Javascript
JavaScript实现快速排序(自已编写)
2012/12/19 Javascript
js 时间函数应用加、减、比较、格式转换的示例代码
2013/08/23 Javascript
js形成页面的一种遮罩效果实例代码
2014/01/04 Javascript
jQuery Trim去除字符串首尾空字符的实现方法说明
2014/02/11 Javascript
JQuery中extend使用介绍
2014/03/13 Javascript
jQuery实现在textarea指定位置插入字符或表情的方法
2015/03/11 Javascript
JQuery实现级联下拉框效果实例讲解
2015/09/17 Javascript
JS实现输入框提示文字点击时消失效果
2016/07/19 Javascript
jQuery实现移动端手机商城购物车功能
2016/09/24 Javascript
在vue-cli中组件通信的方法
2017/12/16 Javascript
Vue 中的compile操作方法
2018/02/26 Javascript
vue路由插件之vue-route
2019/06/13 Javascript
python k-近邻算法实例分享
2014/06/11 Python
简单理解Python中基于生成器的状态机
2015/04/13 Python
python常见的格式化输出小结
2016/12/15 Python
Python3 串口接收与发送16进制数据包的实例
2019/06/12 Python
python中@property和property函数常见使用方法示例
2019/10/21 Python
Python matplotlib修改默认字体的操作
2020/03/05 Python
python print 格式化输出,动态指定长度的实现
2020/04/12 Python
分享30个新鲜的CSS3打造的精美绚丽效果(附演示下载)
2012/12/28 HTML / CSS
浅谈cookie和localStorage那些事
2019/08/27 HTML / CSS
美国咖啡批发网站:Coffee.org
2017/06/29 全球购物
Overload和Override的区别
2012/09/02 面试题
毕业生求职自荐信怎么写
2014/01/08 职场文书
班主任寄语大全
2014/04/04 职场文书
教师党员个人自我剖析材料
2014/09/29 职场文书
群众路线教育实践活动学习笔记内容
2014/11/06 职场文书
2014年企业党支部工作总结
2014/12/04 职场文书
学生会任命书范本
2015/09/21 职场文书