在發展模式,我有以下目錄樹:在Python中放置配置文件的位置?
| my_project/
| setup.py
| my_project/
| __init__.py
| main.py
| conf/
| myproject.conf
我用ConfigParser解析myproject.conf
文件。
在我的代碼,很容易將文件加載具有良好的路徑:my_project/conf/myproject.conf
的問題是:當我使用setup.py安裝我的項目,配置文件位於(感謝的setup.py )在/etc/my_project/myproject.conf
和我的申請/usr/lib/python<version>/site-packages/my_project/
。
我如何可以參考我的my_project/conf/myproject.conf
文件在我的「生產」模式的項目,並參考「devel的」模式中的本地文件(my_project/conf/myproject.conf
)。
此外,如果可能的話,我希望是便攜式的(例如在Windows上工作)。
有什麼好的做法呢?
但是,這不是它在Windows中的工作方式,但是,要求提出問題。 – endolith
這將「在窗口上工作」。它可能不是Windows的「典型」,但它確實有效。 –
呃 - 你爲什麼試着用一句話來說明一下? – David