如何从上级文件夹导入py文件?

0 投票
1 回答
2685 浏览
提问于 2025-04-16 12:03

大家好,

文件结构:

\
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

撰写回答