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 相关文章推荐
在Windows8上的搭建Python和Django环境
Jul 03 Python
Python实现把json格式转换成文本或sql文件
Jul 10 Python
Python中使用Counter进行字典创建以及key数量统计的方法
Jul 06 Python
详解python多线程之间的同步(一)
Apr 03 Python
PyQt4 treewidget 选择改变颜色,并设置可编辑的方法
Jun 17 Python
实例详解Python模块decimal
Jun 26 Python
Python 用三行代码提取PDF表格数据
Oct 13 Python
信号生成及DFT的python实现方式
Feb 25 Python
python爬虫学习笔记之pyquery模块基本用法详解
Apr 09 Python
Python astype(np.float)函数使用方法解析
Jun 08 Python
Python 操作SQLite数据库的示例
Oct 16 Python
Python快速实现一键抠图功能的全过程
Jun 29 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
用phpmyadmin更改mysql5.0登录密码
2008/03/25 PHP
php用数组返回无限分类的列表数据的代码
2010/08/08 PHP
开启CURL扩展,让服务器支持PHP curl函数(远程采集)
2011/03/19 PHP
使用ThinkPHP+Uploadify实现图片上传功能
2014/06/26 PHP
phpmyadmin出现Cannot start session without errors问题解决方法
2014/08/14 PHP
php使用正则验证中文
2016/04/06 PHP
PHP双向链表定义与用法示例
2018/01/31 PHP
Laravel 框架控制器 Controller原理与用法实例分析
2020/04/14 PHP
来自chinaz的ajax获取评论代码
2008/05/03 Javascript
js 数据类型转换总结笔记
2011/01/17 Javascript
jQuery中调用WebService方法小结
2011/03/28 Javascript
Javascript的数组与字典用法与遍历对象的属性技巧
2012/11/07 Javascript
IE7浏览器窗口大小改变事件执行多次bug及IE6/IE7/IE8下resize问题
2015/08/21 Javascript
JavaScript动态设置div的样式的方法
2015/12/26 Javascript
javascript每日必学之多态
2016/02/23 Javascript
jQuery EasyUI API 中文帮助文档和扩展实例
2016/08/01 Javascript
使用gulp搭建本地服务器并实现模拟ajax
2017/04/05 Javascript
解决OneThink中无法异步提交kindeditor文本框中修改后的内容方法
2017/05/05 Javascript
JavaScript实现AOP详解(面向切面编程,装饰者模式)
2017/12/19 Javascript
详解使用React进行组件库开发
2018/02/06 Javascript
Vue项目全局配置页面缓存之按需读取缓存的实现详解
2018/08/01 Javascript
详解ES6中的Map与Set集合
2019/03/22 Javascript
Vue使用NProgress的操作过程解析
2019/10/10 Javascript
微信小程序开发数据缓存基础知识辨析及运用实例详解
2020/11/06 Javascript
vue如何使用rem适配
2021/02/06 Vue.js
Python  __getattr__与__setattr__使用方法
2008/09/06 Python
Python学习笔记(一)(基础入门之环境搭建)
2014/06/05 Python
python学习之hook钩子的原理和使用
2018/10/25 Python
基于Python pyecharts实现多种图例代码解析
2020/08/10 Python
Python读取Excel一列并计算所有对象出现次数的方法
2020/09/04 Python
法院干警四风问题自我剖析材料
2014/09/29 职场文书
担保书格式
2015/01/20 职场文书
考察邀请函范文
2015/01/31 职场文书
2015年老干部工作总结
2015/04/23 职场文书
《我是什么》教学反思
2016/02/16 职场文书
Python语言中的数据类型-序列
2022/02/24 Python