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中删除文件的程序代码
Mar 13 Python
python解析html开发库pyquery使用方法
Feb 07 Python
python二维列表一维列表的互相转换实例
Jul 02 Python
如何在Django中设置定时任务的方法示例
Jan 18 Python
Python基础之循环语句用法示例【for、while循环】
Mar 23 Python
快速解决pyqt5窗体关闭后子线程不同时退出的问题
Jun 19 Python
给大家整理了19个pythonic的编程习惯(小结)
Sep 25 Python
python网络爬虫 CrawlSpider使用详解
Sep 27 Python
Python动态声明变量赋值代码实例
Dec 30 Python
python实现将字符串中的数字提取出来然后求和
Apr 02 Python
Python .py生成.pyd文件并打包.exe 的注意事项说明
Mar 04 Python
pytorch 中autograd.grad()函数的用法说明
May 12 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 服务器配置(使用Apache及IIS两种方法)
2009/06/01 PHP
php中final关键字用法分析
2016/12/07 PHP
测试JavaScript字符串处理性能的代码
2009/12/07 Javascript
20个非常棒的Jquery实用工具 国外文章
2010/01/01 Javascript
js的Prototype属性解释及常用方法
2014/05/08 Javascript
jQuery插件EnPlaceholder实现输入框提示文字
2015/06/05 Javascript
最原始的jQuery注册验证方式
2016/10/11 Javascript
Servlet实现文件上传,可多文件上传示例
2016/12/05 Javascript
javascript ES6 新增了let命令使用介绍
2017/07/07 Javascript
webstorm中配置nodejs环境及npm的实例
2018/05/15 NodeJs
微信小程序中时间戳和日期的相互转换问题
2018/07/09 Javascript
vuejs选中当前样式active的实例
2018/08/22 Javascript
[01:40]2014DOTA2国际邀请赛 三冰SOLO赛后采访恶搞
2014/07/09 DOTA
[52:14]VG vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
[03:08]TI9战队档案 - Vici Gaming
2019/08/20 DOTA
[33:33]完美世界DOTA2联赛PWL S2 FTD.C vs SZ 第二场 11.27
2020/11/30 DOTA
python清除指定目录内所有文件中script的方法
2015/06/30 Python
Python实现根据IP地址和子网掩码算出网段的方法
2015/07/30 Python
Python中的字符串替换操作示例
2016/06/27 Python
python 计算两个日期相差多少个月实例代码
2017/05/24 Python
python爬虫实战之最简单的网页爬虫教程
2017/08/13 Python
Python使用遗传算法解决最大流问题
2018/01/29 Python
详解python之heapq模块及排序操作
2019/04/04 Python
手把手教你安装Windows版本的Tensorflow
2020/03/26 Python
在Python中字典按值排序的实现方法
2020/11/12 Python
Django如何重置migration的几种情景
2021/02/24 Python
python爬虫scrapy框架之增量式爬虫的示例代码
2021/02/26 Python
HTML5之消息通知的使用(Web Notification)
2018/10/30 HTML / CSS
白俄罗斯大卖场:21vek.by
2019/07/25 全球购物
介绍一下Java中的static关键字
2012/05/12 面试题
关于廉洁的广播稿
2014/01/30 职场文书
大学生创业策划书
2014/02/02 职场文书
个人作风建设心得体会
2014/10/22 职场文书
大学迎新生欢迎词
2015/09/29 职场文书
干部理论学习心得体会
2016/01/21 职场文书
小学语文教师竞聘演讲稿范文
2019/08/09 职场文书