python使用import引入其他目录文件
python使用import引入其他目录文件
·
使用相对路径:
说明:.
代表当前文件所在路径,..
代表当前文件的父目录,...
代表爷爷目录,以此类推,每多一个点,就向上翻一层目录
1、在blue.py中引入green.py
from ..Two import green
2、在red.py中引入black.py
from .Three.threeOne import black
3、在black.py中引入red.py
from ... import red
使用绝对路径:
1、在red.py中引入black.py
from Three.threeOne import black
2、在blue.py中引入red.py
import sys
from pathlib import Path
sys.path.append(str(Path(__file__).resolve().parents[1])) # 将父级目录加入执行目录列表
import red # 由于red.py所在目录已加入到sys.path,可直接引入
代码中parents
返回一个列表,parents[0]
代表该文件所在目录,下标每加一,目录向上一层,parents[1]
得到的是父目录。_file_当前文件相对于终端的路径,os.path.abspath(__file__)可获得文件的绝对路径。
更多推荐
已为社区贡献2条内容
所有评论(0)