📅  最后修改于: 2023-12-03 15:04:14.875000             🧑  作者: Mango
在 Python 中,我们可以使用 import
语句导入其他模块或文件。但有时我们的文件结构比较复杂,需要从父目录中导入其他模块或文件。这时候,我们可以使用相对导入或绝对导入。
相对导入是指从当前文件所在目录开始,通过相对路径导入其他文件。如果要从父目录中导入文件,可以使用双点符号 ..
表示父目录,如下所示:
from ..父目录文件夹 import 父目录文件
需要注意的是,相对导入只能在包中使用,而不能在单独的 Python 文件中直接使用。
绝对导入是指从项目的根目录开始,通过绝对路径导入其他文件。如果要从根目录中导入文件,可以使用根目录符号 /
,如下所示:
from /根目录/文件夹/父目录文件夹 import 父目录文件
需要注意的是,绝对导入是在 Python 3 中引入的,如果要在 Python 2 中使用绝对导入,需要在文件开头加上以下语句:
from __future__ import absolute_import
以上就是在 Python 中从父目录导入文件的方法。在实际使用中,我们需要根据实际情况选择相对导入或绝对导入。