从子目录导入文件
问题:
您有一个名为的 Python 文件tester.py 位于 /project 目录中,另一个名为 BoxTime.py 的文件位于子目录中在 /project 目录中称为 lib。尽管尝试使用 import 命令导入 BoxTime,您还是遇到了 ImportError。
解决方案:
要解决此问题,请按照 Python 打包文档 (第 6.4 节):
调整导入语句:
在tester.py中,调整导入语句指定 BoxTime 的完整路径模块:
import lib.BoxTime
可选替代方案:
或者,您可以使用以下导入语句将 BoxTime 模块别名为 BT:
import lib.BoxTime as BT
这允许您以 BT.bt_function() 的形式访问 BoxTime 函数,而不是lib.BoxTime.bt_function().
以上是如何在Python中从子目录导入文件?的详细内容。更多信息请关注PHP中文网其他相关文章!