软件开发目录规范

软件目录的开发规范:

 

FOO/:表示项目名

bin/:可执行文件存放的目录

foo:可执行文件,执行这个程序,调用下面的main

conf:配置目录

foo/:主程序目录

tests:测试用例,程序主逻辑,怎么设计的,需要写相应的测试用例

main.py:执行主程序逻辑可以调用main

docs:相关的文档

requirements.txt:依赖安装的文件

举例说明,同级目录下的调用

import os,sys
BASE_DIR=os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
sys.path.append(BASE_DIR)
import conf,core
from conf import settings
from core import main

main.login()

说明:

os.path.abspath(__file__)#取绝对路径

在外面套一层os.path.dirname是为了去掉文件,取目录名

同时为了取上一级目录,还需要在加os.path.dirname

sys.path.append()是为了将绝对路径添加到环境变量中,为了可以调用其他文件下的程序

最后用main.login()来调用

 

原文地址:https://www.cnblogs.com/pythonbz/p/6284006.html