我創建一個Python包,並使用分配給打包爲一個雞蛋用戶特定的配置文件。我想爲我的軟件的每個用戶安裝一個用戶可編輯的配置文件。什麼是完成這個最好的方法?我使用的是Python 2.6,並且是針對Windows平臺的。如何安裝與分發蟒蛇
1
A
回答
5
因爲雞蛋煮老編輯,它不會在雞蛋去。
用戶可編輯配置文件進入用戶的主目錄或系統範圍的目錄一樣/etc/myapp
。
您的應用程序應該在一些容易找到的地方進行搜索。按照Linux指導原則查找.bashrc
文件以獲取有關如何最好地執行此操作的提示。或者按照有關System
和My Documents
directoryes Windows的指導方針。
你寫在以下兩種方式之一您的應用程序。
它可以在沒有配置的情況下工作。如果 - 搜索完所有常用的地方之後 - 沒有配置,它仍然有效。
它在當前工作目錄中創建一個默認配置,如果它在其他地方找不到的話。
3
os.path.expanduser(path)
在Unix和Windows,隨着〜由該用戶的主目錄代替初始成分或〜用戶返回參數。
http://docs.python.org/library/os.path.html
使用開始配置文件名的* nix的成語 ''現在也在Windows上使用,因爲最新版本的Windows將它們視爲隱藏的文件。
import os
config_filename = os.path.expanduser('~/.myappconf)
相關問題
- 1. 如何在蟒蛇蟒蛇分佈安裝AWSCLI
- 2. 如何安裝蟒蛇蛋
- 3. 蟒蛇xgboost安裝
- 4. 安裝在蟒蛇
- 5. psycopg2安裝蟒蛇
- 6. 如何安裝蟒蛇freetype在Windows 7
- 7. 如何在Windows 10安裝蟒蛇Tensorflow?
- 8. 與蟒蛇rdkit安裝問題
- 9. Pytorch安裝與蟒蛇錯誤
- 10. 無法安裝ggplot與蟒蛇
- 11. 蟒蛇安裝模塊apiclient
- 12. 蟒蛇安裝上豹
- 13. MySQL的蟒蛇安裝Mac
- 14. 蟒蛇3.6安裝和lib64
- 15. 蟒蛇的PyPI安裝
- 16. 蟒蛇安裝pyipopt:libipopt.so.1
- 17. PIP安裝pygmaps蟒蛇
- 18. 安裝Pybrain蟒蛇ENV
- 19. 蟒蛇pycrypto安裝錯誤
- 20. 安裝失敗bcrypt蟒蛇
- 21. 蟒蛇bigfloat安裝問題
- 22. 蟒蛇3.5.1安裝點
- 23. 蟒蛇word2vec不安裝
- 24. 蟒蛇ipopt安裝錯誤
- 25. 無法安裝蟒蛇
- 26. 安裝bsddb包 - 蟒蛇
- 27. 蟒蛇無法安裝PyICU
- 28. 蟒蛇安裝小吃包
- 29. 安裝fancyimpute蟒蛇3.6
- 30. 蟒蛇tensorflow不會安裝
謝謝,你的答案很好地補充了另一個 – Dave 2011-01-26 16:25:31