我的文件夹结构如下:
XYZ
- abc.py
- /123
- mn.py
XYZ是父目录,该目录具有文件abc.py和子目录/ 123。此外,此子目录包含mn.py文件。现在我需要在mn中导入abc。我该如何实现。有人可以给点建议吗?
答案 0 :(得分:0)
您可以使用内置的sys模块添加软件包。
import sys
sys.path.insert(0, "/path/to/your/package_or_module")
# Rest of your code here.
根据您的情况,您可以简单地按如下所示插入路径。
import sys
sys.path.insert(0, "..")
# Rest of your code here.
答案 1 :(得分:0)
导入路径始终相对于运行Python解释器的目录。如果您从XYZ
目录运行Python解释器,则只需执行以下操作:
import abc
在mn.py
中,因为abc.py
位于源根目录。