首页 > 后端开发 > Python教程 > 如何在Python中从子目录导入文件?

如何在Python中从子目录导入文件?

Barbara Streisand
发布: 2024-11-17 16:02:02
原创
185 人浏览过

How to Import a File from a Subdirectory in Python?

从子目录导入文件

问题:

您有一个名为的 Python 文件tester.py 位于 /project 目录中,另一个名为 BoxTime.py 的文件位于子目录中在 /project 目录中称为 lib。尽管尝试使用 import 命令导入 BoxTime,您还是遇到了 ImportError。

解决方案:

要解决此问题,请按照 Python 打包文档 (第 6.4 节):

  1. 创建一个 __init__.py文件:
    在 lib 子目录中放置一个名为 __init__.py 的空白文件。该文件表明该目录是一个Python包,使Python能够将其识别为模块。
  2. 调整导入语句:
    在tester.py中,调整导入语句指定 BoxTime 的完整路径模块:

    import lib.BoxTime
    登录后复制
  3. 可选替代方案:
    或者,您可以使用以下导入语句将 BoxTime 模块别名为 BT:

    import lib.BoxTime as BT
    登录后复制

    这允许您以 BT.bt_function() 的形式访问 BoxTime 函数,而不是lib.BoxTime.bt_function().

以上是如何在Python中从子目录导入文件?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板