python - 从父目录的子目录导入 python 模块

标签 python python-import

我有这样的目录结构

dir1/subdir1/module1.py
dir1/subdir2/subdir22/module2.py

假设我将 __init__.py 添加到每个目录和子目录中。我想从模块2导入模块1,在引用相关问题并尝试不同的方法后,我找不到解决方案。例如

在模块2中我尝试导入模块1,例如

from .... import subdir1.module1
from ....subdir1 import module1

上述两个导入都会引发语法错误。

最佳答案

这对我有用,

import sys
from os import path
sys.path.append( path.dirname( path.dirname( path.dirname(path.dirname(path.abspath(__file__))) ) ) )

from dir1.subdir1 import module1

关于python - 从父目录的子目录导入 python 模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30202267/

相关文章:

Python 不存在时间错误

python - 导入 Google 联系人库时出错?

python - 迭代可调用列表时出现问题

python - 如何删除 seaborn 的 lmplot 函数中的图例?

Python Pandas 并排绘制两个 BARH

python - 从另一个 python 程序运行 python 程序(有一定的要求)

python - 如何从 databricks 中的库导入类?

python - 如何更改 python 的 "full name"(类似 `cpython-34m-x86_64-linux-gnu` )?

python - 导入错误 : No module named 'utils'

python - Django 查询明确列出字段值的计数