Python3.5——软件目录结构规范
2017-09-26 11:25
357 查看
1、"设计项目目录结构"的原因:
(1)可读性高:
不熟悉这个项目的代码的人,一眼就能看懂目录结构,知道程序启动脚本是哪个,测试目录在哪儿,配置文件在哪儿等等。从而非常快速的了解这个项目。
(2)可维护性高:
定义好组织规则后,维护者就能很明确地知道,新增的哪个文件和代码应该放在什么目录之下。这个好处是,随着时间的推移,代码/配置的规模增加,项目结构不会混乱,仍然能够组织良好。
2、举例
3、应用
(1)规范的目录结构
(2)主函数main.py里的代码
(3)配置文件settings.py调用main.py文件代码
#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:ZhengzhengLiu
import os
import sys
print(os.path.dirname(os.path.dirname(os.path.abspath(__file__)))) #根目录
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
print(os.path.dirname(os.path.abspath(__file__))) #返回不带文件名的目录名
print(os.path.abspath(__file__)) #返回当前程序的绝对路径\
print(__file__) #返回当前程序的相对路径/
#添加环境变量
sys.path.append(BASE_DIR)
from conf import settings
from core import main
main.login()运行结果:
F:\PythonCode\day4\ATM
F:\PythonCode\day4\ATM\bin
F:\PythonCode\day4\ATM\bin\atm.py
F:/PythonCode/day4/ATM/bin/atm.py
Welcome to my atm!
(1)可读性高:
不熟悉这个项目的代码的人,一眼就能看懂目录结构,知道程序启动脚本是哪个,测试目录在哪儿,配置文件在哪儿等等。从而非常快速的了解这个项目。
(2)可维护性高:
定义好组织规则后,维护者就能很明确地知道,新增的哪个文件和代码应该放在什么目录之下。这个好处是,随着时间的推移,代码/配置的规模增加,项目结构不会混乱,仍然能够组织良好。
2、举例
3、应用
(1)规范的目录结构
(2)主函数main.py里的代码
(3)配置文件settings.py调用main.py文件代码
#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:ZhengzhengLiu
import os
import sys
print(os.path.dirname(os.path.dirname(os.path.abspath(__file__)))) #根目录
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
print(os.path.dirname(os.path.abspath(__file__))) #返回不带文件名的目录名
print(os.path.abspath(__file__)) #返回当前程序的绝对路径\
print(__file__) #返回当前程序的相对路径/
#添加环境变量
sys.path.append(BASE_DIR)
from conf import settings
from core import main
main.login()运行结果:
F:\PythonCode\day4\ATM
F:\PythonCode\day4\ATM\bin
F:\PythonCode\day4\ATM\bin\atm.py
F:/PythonCode/day4/ATM/bin/atm.py
Welcome to my atm!
相关文章推荐
- python基础-软件目录结构规范
- python软件目录结构规范
- python基础----软件目录结构规范
- 小白的Python之路 day4 软件目录结构规范
- 初学Python——软件目录结构规范
- python之路-15-软件目录结构规范
- Python基础之软件目录结构规范
- Python模块:Re模块、附软件开发目录规范
- Python21 软件目录开发规范
- 软件目录结构规范以及在不同目录间进行模块调用
- 软件目录结构规范
- 软件目录结构规范
- 软件目录结构规范
- python基础——软件目录规范
- python-模块入门二(模块循环导入,区分python文件的两种用途,模块搜索路径,软件开发的目录规范)
- Python 目录结构,代码规范
- 内置参数以及软件目录结构规范的学习(week4)
- Python 浅谈编程规范和软件开发目录规范的重要性
- 软件目录结构规范
- 常见的大型软件项目开发文件目录结构