Python导入文件夹下模块的正确方法

林见深
林见深
发布时间:2026-10-13 | 3人浏览过
原创

本文详解Python中import文件夹下文件的正确方式。默认情况下直接导入子目录模块会报错,解决方法是在目标目录下创建空的__init__.py文件,将该目录转换为包。创建后即可正常导入,无需修改代码逻辑。

Python中的import语句用于引入模块,其机制与PHP中的require相似,即若目标文件不存在,程序会立即报错并停止执行。虽然PHP中只需提供正确的路径即可包含文件,但Python的处理方式有所不同,下面通过具体示例进行说明。

目录结构如下:

假设a.py需要导入dir目录下的b.py文件。a.py的代码如下:

# coding=utf-8

"import dir 目录下的 b.py 文件"

import dir.b

print dir.b.name

执行a.py时出现错误

系统提示无法找到名为dir.b的模块。查阅官方文档可知,若要导入目录下的文件,必须在该目录下创建一个__init__.py文件。即使该文件为空,Python也会将其识别为包;当然,也可以在此文件中初始化相关数据。

在dir目录下新建__init__.py文件后,目录结构更新如下:

再次执行a.py,程序运行正常。

以上介绍了Python导入文件夹下文件的具体实现方法,希望对大家有所帮助。

相关标签:

本站声明

本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。

Python 相关产品和应用

全部下载

专题列表