Python中的模块导入:针对同一目录或不同目录下的其他文件或文件夹的import用法

您所在的位置:网站首页 如何使用相对路径链接到上级目录的文件夹 Python中的模块导入:针对同一目录或不同目录下的其他文件或文件夹的import用法

Python中的模块导入:针对同一目录或不同目录下的其他文件或文件夹的import用法

2024-07-13 14:11| 来源: 网络整理| 查看: 265

在Python中,我们可以通过相对导入或绝对导入来导入同一目录或不同目录下的其他文件或文件夹。相对导入是相对于当前文件的导入,而绝对导入则是从Python的安装目录或标准库目录开始的导入。相对导入相对导入使用.表示当前目录,..表示上级目录。例如,如果有一个名为my_folder的文件夹,其中包含一个名为my_module.py的文件,我们可以使用以下代码来导入该模块:

from . import my_module

如果my_module.py位于上级目录中,我们可以使用以下代码来导入该模块:

from .. import my_module

绝对导入绝对导入使用完整的模块路径来指定要导入的模块。例如,如果我们要从Python的标准库中导入os模块,可以使用以下代码:

import os

如果我们要从当前目录下的my_folder文件夹中导入my_module.py文件,可以使用以下代码:

import my_folder.my_module

需要注意的是,如果我们要导入的模块不在当前工作目录中,或者不在Python的搜索路径中,我们需要将其添加到Python的搜索路径中。我们可以使用以下代码将当前目录添加到Python的搜索路径中:

import syssys.path.append('')

或者,我们可以在site.py文件中将当前目录添加到Python的搜索路径中。site.py文件位于Python的安装目录下,通常名为site-packages。在该文件中添加以下代码:

import syssys.path.append('')

这样就可以在Python中导入同一目录或不同目录下的其他文件或文件夹了。在实际应用中,我们通常会将相关的模块组织到一个文件夹中,并使用相对导入或绝对导入来导入这些模块。这有助于代码的组织和重用,使代码更加清晰易懂。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3