软件开发目录规范
软件目录的开发规范:
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()来调用
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步