📅  最后修改于: 2023-12-03 15:06:33.206000             🧑  作者: Mango
在编写Python项目时,我们通常需要导入其他目录下的模块或包。本文将介绍如何从Python的另一个文件夹导入模块。
首先,我们需要设置Python路径。Python会按照一定的顺序搜索模块,搜索路径包括:
如果需要导入其他目录下的模块,我们可以将这些目录添加到搜索路径中。可以通过以下方式设置Python路径:
import sys
sys.path.append('/path/to/folder')
其中/path/to/folder
应为你想要添加的目录。
如果要从Python的另一个文件夹导入模块,可以使用以下代码:
import sys
sys.path.append('/path/to/folder')
import module_name
其中module_name
是要导入的模块的名称。如果要导入子包中的模块,可以使用以下代码:
import sys
sys.path.append('/path/to/folder')
from package_name import module_name
其中package_name
和module_name
分别是要导入的子包和模块的名称。
除了使用绝对路径导入模块外,还可以使用相对路径。相对路径是指相对于当前脚本的路径,可以使用以下语法导入模块:
from . import module_name
其中.
表示当前文件夹,module_name
是要导入的模块的名称。如果要导入上一级文件夹的模块,可以使用以下代码:
from .. import module_name
本文介绍了从Python的另一个文件夹导入模块的方法。我们可以通过设置Python路径来添加要导入的目录,然后使用import
或from ... import ...
语句导入模块。此外,还可以使用相对路径导入模块。