专栏推荐
注:想学习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在当前环境变量下
导入之后就可以通过文件名.方法名来运行了
网友评论