python之软件开发目录结构规范,能够极大提高项目的可维护性

专栏推荐

注:想学习Python的小伙伴们

可以

进群:984137898

领取从0到1完整学习资料 视频  精品书籍 一个月经典笔记和99道练习题及答案

常见的目录结构

要想在setting中调用main的方法需要导入main,如果二者是在同一级,那么可以直接import,但是因为二者并不是同一个父目录,所以没有办法直接导入

所以需要设置当前的环境变量为Test,这样就可以导入bin和core进而调用下面的test.py和main.py

演示:

import os

import sys

a=os.path.abspath(__file__)#在pycharm中是输出当前文件的绝对路径,C:UsersengPycharmProjects\untitledTestTestconf__setting__.py

print(a)

a1=os.path.dirname(a)#当前路径的父路径,C:UsersengPycharmProjects\untitledTestTestconf

print(a1)

a2=os.path.dirname(a1)#当前路径的父路径,C:UsersengPycharmProjects\untitledTestTest

print(a2)

sys.path.append(a2)#设置当前的环境变量是C:UsersengPycharmProjects\untitledTestTest,之后就可以导入了

from core import main

main.fun()

该程序首先获取到总文件路径Test,然后设置它为当前的环境变量,然后就可以导入它下面的东西了

from core import main就是从core下导入main文件,因为core在当前环境变量下

导入之后就可以通过文件名.方法名来运行了

猜你喜欢

转载自blog.csdn.net/weixin_42209553/article/details/89762954
今日推荐