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中根据字符串调用函数的实现方法
Jun 12 Python
Python学习思维导图(必看篇)
Jun 26 Python
老生常谈Python之装饰器、迭代器和生成器
Jul 26 Python
Python3实现抓取javascript动态生成的html网页功能示例
Aug 22 Python
tensorflow TFRecords文件的生成和读取的方法
Feb 06 Python
linux下安装python3和对应的pip环境教程详解
Jul 01 Python
Flask框架钩子函数功能与用法分析
Aug 02 Python
对python中assert、isinstance的用法详解
Nov 27 Python
PyCharm下载和安装详细步骤
Dec 17 Python
xadmin使用formfield_for_dbfield函数过滤下拉表单实例
Apr 07 Python
python 调用js的四种方式
Apr 11 Python
Python爬虫入门案例之回车桌面壁纸网美女图片采集
Oct 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
mysql数据库差异比较的PHP代码
2012/02/05 PHP
ThinkPHP模版引擎之变量输出详解
2014/12/05 PHP
PHP生成plist数据的方法
2015/06/16 PHP
php调用自己java程序的方法详解
2016/05/13 PHP
对YUI扩展的Gird组件 Part-1
2007/03/10 Javascript
关于 byval 与 byref 的区别分析总结
2007/10/08 Javascript
JavaScript地图拖动功能SpryMap的简单实现
2013/07/17 Javascript
js单独获取一个checkbox看其是否被选中
2014/09/22 Javascript
JS弹出可拖拽可关闭的div层完整实例
2015/02/13 Javascript
初步认识JavaScript函数库jQuery
2015/06/18 Javascript
javascript单例模式的简单实现方法
2015/07/25 Javascript
跟我学习javascript的最新标准ES6
2015/11/20 Javascript
JavaScript中 ES6 generator数据类型详解
2016/08/11 Javascript
微信小程序中setInterval的使用方法
2017/09/29 Javascript
javascript实现雪花飘落效果
2020/08/19 Javascript
[01:02:00]DOTA2-DPC中国联赛 正赛 Elephant vs IG BO3 第三场 1月24日
2021/03/11 DOTA
python结合API实现即时天气信息
2016/01/19 Python
Windows安装Python、pip、easy_install的方法
2017/03/05 Python
Python基于回溯法子集树模板解决取物搭配问题实例
2017/09/02 Python
Python基于ThreadingTCPServer创建多线程代理的方法示例
2018/01/11 Python
Python爬虫包BeautifulSoup实例(三)
2018/06/17 Python
基于wxPython的GUI实现输入对话框(1)
2019/02/27 Python
python装饰器简介---这一篇也许就够了(推荐)
2019/04/01 Python
余弦相似性计算及python代码实现过程解析
2019/09/18 Python
详解pytorch tensor和ndarray转换相关总结
2020/09/03 Python
python代码实现图书管理系统
2020/11/30 Python
玩转CSS3色彩
2010/01/16 HTML / CSS
移动端Html5中百度地图的点击事件
2019/01/31 HTML / CSS
中国跨境电子商务网站:NewFrog
2018/03/10 全球购物
若干个Java基础面试题
2015/05/19 面试题
高中生班主任评语
2014/04/25 职场文书
小学校园广播稿(3篇)
2014/09/19 职场文书
2014小学教师个人工作总结
2014/11/10 职场文书
厉行节约工作总结
2015/08/12 职场文书
健康教育主题班会
2015/08/14 职场文书
教师节主题班会教案
2015/08/17 职场文书