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基础入门详解(文件输入/输出 内建类型 字典操作使用方法)
Dec 08 Python
Python中List.count()方法的使用教程
May 20 Python
Python实现合并字典的方法
Jul 07 Python
Python使用progressbar模块实现的显示进度条功能
May 31 Python
Python logging模块用法示例
Aug 28 Python
用Python编写一个简单的CS架构后门的方法
Nov 20 Python
详解python项目实战:模拟登陆CSDN
Apr 04 Python
Python常用模块之requests模块用法分析
May 15 Python
python中bs4.BeautifulSoup的基本用法
Jul 27 Python
利用python list完成最简单的DB连接池方法
Aug 09 Python
python实现批量提取指定文件夹下同类型文件
Apr 05 Python
Python中for后接else的语法使用
May 18 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
咖啡的种类和口感
2021/03/03 新手入门
生成卡号php代码
2008/04/09 PHP
PHP中使用crypt()实现用户身份验证的代码
2012/09/05 PHP
PHP回调函数概念与用法实例分析
2017/11/03 PHP
javascript实现的基于金山词霸网络翻译的代码
2010/01/15 Javascript
Javascript调用C#代码
2011/01/17 Javascript
jquery实现滑动图片自己测试的例子
2013/11/05 Javascript
利用JS判断用户是否上网(连接网络)
2013/12/23 Javascript
jquery新的绑定事件机制on方法的使用方法
2014/04/15 Javascript
jQuery中has()方法用法实例
2015/01/06 Javascript
JavaScript中的bold()方法使用详解
2015/06/08 Javascript
jQuery AjaxUpload 上传图片代码
2016/02/02 Javascript
JavaScript 节流函数 Throttle 详解
2016/07/04 Javascript
Vue.js每天必学之过滤器与自定义过滤器
2016/09/07 Javascript
jQuery 如何实现一个滑动按钮开关
2016/12/01 Javascript
Ajax 加载数据 练习代码
2017/01/05 Javascript
JavaScript中数组的各种操作的总结(必看篇)
2017/02/13 Javascript
Canvas放置反弹效果随机图形(实例)
2017/08/17 Javascript
angular2中使用第三方js库的实例
2018/02/26 Javascript
vue-router的HTML5 History 模式设置
2018/09/08 Javascript
Vue中props的详解
2019/05/16 Javascript
教你用一行Python代码实现并行任务(附代码)
2018/02/02 Python
python tkinter实现界面切换的示例代码
2019/06/14 Python
python中的数组赋值与拷贝的区别详解
2019/11/26 Python
Python如何使用Gitlab API实现批量的合并分支
2019/11/27 Python
python 实现多维数组转向量
2019/11/30 Python
Tensorflow的梯度异步更新示例
2020/01/23 Python
Html5自定义字体解决方法
2019/10/09 HTML / CSS
amaze ui 的使用详细教程
2020/08/19 HTML / CSS
什么是表空间(tablespace)和系统表空间(System tablespace)
2013/02/25 面试题
优秀纪检干部材料
2014/08/27 职场文书
营销总监岗位职责
2014/09/16 职场文书
社区端午节活动总结
2015/02/11 职场文书
奖学金主要事迹范文
2015/11/04 职场文书
五年级作文之想象作文
2019/10/30 职场文书
手把手带你彻底卸载MySQL数据库
2022/06/14 MySQL