python 开发搭建目录规范

软件目录结构规范有什么好处:  通过规范化,能够更好的控制软件结构,让程序具有更高的可读性。

项目目录组织结构如下:
Foo/          # 项目名    --bin/       # 可执行文件目录        --foo    # 可执行程序    --core/      # 主程序目录        --test/   # 测试用例(用于对项目中功能性测试)            --__init__.py            --test_main.py        --__init__.py        --main.py  # 主程序入口    --conf/     # 配置文件目录        --settings.py  #配置文件    --logs/     # 日志文件目录        --log    # 日志文件    --docs/      # 文档类目录    --setup.py     # 安装部署脚本    --requirements.txt  #依赖关系,存放依赖的软件包名称,    --README     # 程序说明

个别说明:
README内容说明1:软件定位,软件的基本功能2:运行代码的方式:安装环境,启动命令等。3:简要的使用说明。4:代码目录结构说明,更详细可以说明软件的基本原理5:常见问题说明。
requirements.txt文件格式是一行包含一个包依赖的说明,要求这个格式能被pip识别,使用方式:pip install -r requirements.txt   来安装所有依赖的包

以上各个目录模块如何动态导入,实现动态迁移。
import osimport sysBASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))sys.path.append(BASE_DIR)这里:通过动态导入项目的当前根路径即可。

原文地址:https://www.cnblogs.com/jeavy/p/9498074.html

时间: 2024-11-09 01:43:54

python 开发搭建目录规范的相关文章

1.模块2.循环导入问题及解决思路3.区分py文件的两种类型4.模块的查找顺序5.模块的绝对导入与相对导入6.项目开发的目录规范

一.模块 什么是模块? 模块就是一系列功能的结合体 模块的三种来源: 1.内置的(python解释器自带的) 2.第三方的(别人写的) 3.自定义的(你自己写的) 模块的四种表现形式: 1.使用python编写的py文件(也就是意味着py文件也是可以称之为模块 2.已被编译为共享库或DLL的或C++扩展(了解) 3.把一系列模块组织到一起的文件夹(文件夹下有一个__init__.py文件,该文件夹称之为包) 4.使用C编写并连接到Python解释器的内置模块 模块选择 1.用别人写好的模块(内置

软件开发的目录规范/定制程序的入口/引用配置文件/引用自定义模块/logging模块/日志继承与propagate属性/通过字典导入配置/日志模块在项目中的使用

02.软件开发的目录规范单独的文件放单独的东西py文件src 程序的核心有关setting 配置有关common 常用功能的集合体 文件夹lib 库log 日志conf 配置文件有关的db 数据有关的文件夹bin 整个程序的入口放启动文件core 里面写主逻辑=====================read me 解释说明文件夹里面做什么 原文地址:https://www.cnblogs.com/wangmiaolu/p/8734561.html

Python之路-目录规范和不同目录间进行模块调用

目录规范: 预备知识: 要实现不同目录间进行模块调用必须在当前文件夹中创建一个空的__init__.py的文件(pycharm会在创建python package的时候自动创建),有__init__.py的叫包,没有这个文件叫目录 __file__常量获取当前文件的相等路径 os.path.abspath(filepath)>>>将相等路径转换成绝对路径 os.path.dirname(filepath)>>>获取路径名(最上层文件或目录的父文件夹路径) sys.pat

Python代码项目目录规范v1.0

程序目录规范:bin # 存放可执行程序 xxxx.py # 程序主程序(入口文件)config # 存放配置信息 settings.py # 全局配置文件(可能暂时未应用)db # 存放数据文件 course_info.pickel # 课程信息 student_info.pickel # 学生信息 teacher_info.pickel # 教师信息docs # 相关文档说明examples # 案例或者临时文件存放目录lib # 存放通用的库(例如:md5加密.文件是否存在检查) comm

python学习_软件开发的目录规范以及示例代码(解决软件移植的路径问题)

目录结构: Package |------bin |------start.py |------conf |------settings.py |------core |------src.py |------db |------table.db |------lib |------common.py |------log |------transaction.log |------README 1.在src中编写核心代码 from lib import common def shopping(

python学习之-软件开发的目录规范

通常软件目录下有几个标准文件夹 软件主文件夹命名,通常都是大写(ATM_SHOPPING) ------------------------------------------------------------------------- bin : 启动文件文件夹(整个软件的启动文件) conf : 软件配置文件(软件全局性的一些变量和参数) core :核心逻辑 db :专门放数据相关的文件(比如账号数据等) lib :自定义的模块 log :日志文件 Readme.txt 软件介绍的文本

软件开发的目录规范

在实际开发的过程中,不可能和之前一样将所有的代码都写在一个py文件里,这样会导致程序的可读性,和可移植性变的极差,所以要分目录进行开发. 一般分为几部分: 1.bin:里面放的一般是可执行文件 2.conf:里面一般是放配置文件 3.lib:库,即一些公用的功能 4.core:里面一般是写核心逻辑 5.db:数据处理 6.interface:接口层,连接core和db,实现这两部分的解耦合 7.log:主要是日志相关的信息 原文地址:https://www.cnblogs.com/xiaocao

Python的软件开发目录规范

软件开发的目录规范: 为了提高程序的可读性与可维护性,我们应该为软件设计良好的目录结构,这与规范的编码风格同等重要.软件的目录规范并无硬性标准,只要清晰可读即可,假设你的软件名为foo,笔者推荐目录结构如下 Foo/ |-- core/ | |-- core.py | |-- api/ | |-- api.py | |-- db/ | |-- db_handle.py | |-- lib/ | |-- common.py | |-- conf/ | |-- settings.py | |-- r

Python模块:Re模块、附软件开发目录规范

Re模块:(正则表达式) 正则表达式就是字符串的匹配规则 正则表达式在多数编程语言里都有相应的支持,Python里面对应的模块时re 常用的表达式规则:(都需要记住) " . "   #  默认匹配除\n之外的任意一个字符,若指定flag DOTALL,则匹配任意字符,包括换行 " ^ "  #  匹配字符开头,若指定flags MULTILINE,这种也可以匹配上("^a","\nabc\neee",flags=re.MUL