您的位置:首页 > 编程语言 > Python开发

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!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: