Python:如何从任何位置导入用户定义的包?

时间:2017-06-29 10:23:06

标签: python python-2.7

我正在尝试在python中导入包。下面提到的是我的文件夹结构

MainFolder
      |config| locator|logs|page|tests

每个文件夹都有__init__.py个文件。 tests文件夹有test.py。现在,在test.py里面我试图从文件夹中导入文件 - config |定位器|日志
 但是python并没有将它们识别为包。如果我将它们放在C:\Python27\Lib下,那么我就可以导入了。

我尝试在导入之前添加sys.path.append(os.path.abspath("/ MainFolder/<folder name>")),但它无效。 如何导入它们?

1 个答案:

答案 0 :(得分:2)

请尝试解决方案:

import sys
sys.path.insert(0, '/path/to/application/app/folder')

来自Importing files from different folder in Python