从Python中的子目录导入

时间:2011-03-03 11:39:03

标签: python import

我是Python的新手,我很困惑从子目录导入文件。我的文件系统结构如下:

/doc/a/main.py

      /second.py

/doc/b/prog.py

现在我要在prog.py中导入main和second。任何人都可以建议我这样做吗?

2 个答案:

答案 0 :(得分:4)

import sys
sys.path.append("../a")
import main, second

然后在目录prog.py中调用b

答案 1 :(得分:4)

首先,你应该了解一个正确的Python包:它需要包含一个名为__init__.py的文件

可以通过修改sys.path或设置$ PYTHONPATH环境变量来配置Python的搜索路径。

另见

http://docs.python.org/tutorial/modules.html

或google for“python import pythonpath”