Python的方式我有一個結構類似這樣(減少了很多給要點)項目......路徑相對蟒蛇修改到當前目錄
State_Editor/
bin/
state_editor/
__init__.py
main.py
features/
__init__.py
# .py files
io/
__init__.py
# .py files
# etc.
你的想法。現在說例如foobar.py
在features
這樣做了...... from state_editor.io.fileop import subInPath
。顯然State_Editor
需要在路徑中。
我讀過關於sys.path.append和路徑配置文件,但我不知道如何完成我需要完成的任務,或者最Python的方法。
最大的問題是我不知道如何指定「一個目錄」。顯然這是..
,但我不知道如何避免這被解釋爲字符串文字。例如,如果我做sys.path.append('../')
它將字面上追加../
到路徑。
所以我的問題是,什麼是最「pythonic」的方式來完成這個?
main.py在做什麼? (鑑於沒有更多的信息,我會把main.py放在State_Editor的根目錄下,然後就會按照你的顯示工作) – Mark 2010-09-27 00:27:01
我想state_editor本來是要保存腳本的(我在之前的Python教程中閱讀了一個打包指南) 。 – person 2010-09-27 00:32:12
雖然這肯定會起作用,而現在我正在環顧四周,看起來很常見。謝謝。 – person 2010-09-27 00:46:49