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
本站声明
本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。
作者最新文章
全部内容- MySQL LOCATE与POSITION函数详解:实现子串位置查找 2026-10-16
- C/C++ 实现字符串左旋与旋转判断详解 2026-10-16
- MySQL 数据库安全配置与使用注意事项详解 2026-10-16
- Python利用3D引擎写一个Pong游戏 2026-10-16
- 在Python中调用Jupyter Notebook函数的两种实用方法 2026-10-16













