从路径/文件夹加载py文件

时间:2016-02-06 19:35:37

标签: python python-import

我忙于在Python中进行一些计算,因此我有一些脚本。 我试图通过名为scriptstests的2个文件夹清理它。 现在我遇到的问题是我的主Python文件不能识别子文件夹中的脚本 所以我的import filename不再工作了。当我查看一些git文件时,它看起来像是提到路径并且仍然可以工作 我看过this SE question,但这给了我一个错误(ImportError: No module named "filename"

我在主脚本,子文件夹或子文件夹中的文件中做了什么。

我的剧本还没有课......可能并非所有课都成为课程。所以通用的解决方案是最好的

1 个答案:

答案 0 :(得分:0)

您可以从您所在的位置进行相对导入。我们假设您要从文件/home/janbert/projects/test/test.py

导入

如果您要导入/home/janbert/projects/test/subdir/file.py,请写下:

from subdir import file

如果您要导入/home/janbert/projects/otherproject/subdir/file.py,请写下:

from ..otherproject.subdir import file

请记住,每个python包(即文件夹)必须有一个名为__init__.py的文件(可以为空),否则无法从该包中导入。