#指定调用上一级别目录 conf中的文件
import sys
import os.path
sys.path.append(os.path.dirname(os.path.abspath(__file__)) + "/../conf")#如果是上上级目录中的文件,使用
sys.path.append(os.path.dirname(os.path.abspath(__file__)) + "/../../")一些其他教程中的方法:
# sys.path.append("../")
# sys.path.append("..")
我在自己项目中试了,行不通
其中:
os.path.abspath(__file__) 获取当前文件的绝对路径
os.path.dirname() 函数获取指定路径的目录部分(也就是当前文件在哪个文件夹中)
sys.path.append() 将指定的路径添加到Python解释器的模块搜索路径列表中
关于..与../
.
代表本级目录..
代表上级(父)目录../
同上,代表上级目录../../
代表上上级目录/
代表根目录~代表目前使用者身份所在的家目录(Linux中常用)
还有一种做法是将所有的import都设置为绝对路径,但不建议在项目中这样做,太容易出错了。