使用相对路径

说明.代表当前文件所在路径,..代表当前文件的父目录,...代表爷爷目录,以此类推,每多一个点,就向上翻一层目录

 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__)可获得文件的绝对路径。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐