我是Python的新手,我很困惑从子目录导入文件。我的文件系统结构如下:
/doc/a/main.py
/second.py
/doc/b/prog.py
现在我要在prog.py中导入main和second。任何人都可以建议我这样做吗?
答案 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”