我是Python的新手,我很困惑從子目錄導入文件。我的文件系統結構如下:從Python中的子目錄導入
/doc/a/main.py
/second.py
/doc/b/prog.py
現在我想在prog.py中導入main和second。任何人都可以建議我這樣做的方法嗎?
我是Python的新手,我很困惑從子目錄導入文件。我的文件系統結構如下:從Python中的子目錄導入
/doc/a/main.py
/second.py
/doc/b/prog.py
現在我想在prog.py中導入main和second。任何人都可以建議我這樣做的方法嗎?
import sys
sys.path.append("../a")
import main, second
然後在目錄b
中調用prog.py
。
首先,你應該知道正確的Python封裝使什麼:它需要包含一個名爲__init__.py
的Python的搜索路徑可以通過修改sys.path中或設置$ PYTHONPATH環境變量來配置文件。
又見
http://docs.python.org/tutorial/modules.html
或谷歌爲 「蟒蛇進口PYTHONPATH」
感謝名單,它的工作 – niteshb 2011-03-03 12:15:52