📜  python 从父目录导入文件 - Python (1)

📅  最后修改于: 2023-12-03 15:04:14.875000             🧑  作者: Mango

Python 从父目录导入文件

在 Python 中,我们可以使用 import 语句导入其他模块或文件。但有时我们的文件结构比较复杂,需要从父目录中导入其他模块或文件。这时候,我们可以使用相对导入或绝对导入。

相对导入

相对导入是指从当前文件所在目录开始,通过相对路径导入其他文件。如果要从父目录中导入文件,可以使用双点符号 .. 表示父目录,如下所示:

from ..父目录文件夹 import 父目录文件

需要注意的是,相对导入只能在包中使用,而不能在单独的 Python 文件中直接使用。

绝对导入

绝对导入是指从项目的根目录开始,通过绝对路径导入其他文件。如果要从根目录中导入文件,可以使用根目录符号 /,如下所示:

from /根目录/文件夹/父目录文件夹 import 父目录文件

需要注意的是,绝对导入是在 Python 3 中引入的,如果要在 Python 2 中使用绝对导入,需要在文件开头加上以下语句:

from __future__ import absolute_import

以上就是在 Python 中从父目录导入文件的方法。在实际使用中,我们需要根据实际情况选择相对导入或绝对导入。