1、相同项目中导入模块
- 绝对路径导入
load_news.py
from log.global_config import *
或
from ..global_config import *
项目结构
- 获取相对和路径名称
../ 表示当前文件所在的目录的上一级目录
./ 表示当前文件所在的目录(可以省略)
/ 表示当前站点的根目录(域名映射的硬盘目录)
import os
path1=os.path.abspath('.') # 表示当前所处的文件夹的绝对路径
print(path1)
path2=os.path.abspath('..') # 表示当前所处的文件夹上一级文件夹的绝对路径
print(path2)
# D:/PycharmProjects/mnistCheck/AbsolutepathAndrelativepath.py
D:\PycharmProjects\mnistCheck
D:\PycharmProjects
2、不同项目中导入模块
暂时设置模块的搜索路径——修改sys.path
我们在导入模块的时候,python会在指定的路径下搜索相对应的.py文件,搜索路径存放在sys模块的sys.path变量中,如下图
这个path变量是一个列表,因此我们可以通过append函数在其后添加搜索路径,如果我们要导入的第三方模块的路径是'/home/aaa/test',那在python解释器中添加sys.path.append('/home/aaa/test''),如下图:
参考文献:
1、Python环境变量PYTHONPATH设置、导入第三方模块 https://blog.csdn.net/Tona_ZM/article/details/79463284
2、在Python中以绝对路径或者相对路径导入文件的方法 https://blog.csdn.net/xiongchengluo1129/article/details/80453599