如何从上级文件夹导入py文件?
大家好,
文件结构:
\
util
utils.py
modules
__init__.py
modules1.py
submodule
__init__.py
submodule.py
我想知道怎么在这些地方导入 utils.py
。
__init__.py
比如,现在我在根目录下运行 Python 解释器,我输入 import modules
,我以为代码 from ..util.utils import *
可以用,但实际上不行。
请问我哪里出错了?还有没有什么方法可以以通用的方式导入 utils.py?类似于:
import \util\utils.py
我知道可以用 path.append(),但有没有其他的替代方法?
谢谢!
============
我从这篇帖子得到了答案:
1 个回答
1
如果你正在开发一个 Python 包(显然你在做这个,因为你有 init.py 文件),那么导入你的模块最简单的方法就是通过这个包来导入。
举个例子,如果你的包叫 mypackage
,那么:
import mypackage.utils