2011-01-25 121 views
1

我創建一個Python包,並使用分配給打包爲一個雞蛋用戶特定的配置文件。我想爲我的軟件的每個用戶安裝一個用戶可編輯的配置文件。什麼是完成這個最好的方法?我使用的是Python 2.6,並且是針對Windows平臺的。如何安裝與分發蟒蛇

回答

5

因爲雞蛋煮老編輯,它不會在雞蛋去。

用戶可編輯配置文件進入用戶的主目錄或系統範圍的目錄一樣/etc/myapp

您的應用程序應該在一些容易找到的地方進行搜索。按照Linux指導原則查找.bashrc文件以獲取有關如何最好地執行此操作的提示。或者按照有關SystemMy Documents directoryes Windows的指導方針。

你寫在以下兩種方式之一您的應用程序。

  1. 它可以在沒有配置的情況下工作。如果 - 搜索完所有常用的地方之後 - 沒有配置,它仍然有效。

  2. 它在當前工作目錄中創建一個默認配置,如果它在其他地方找不到的話。

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) 
+0

謝謝,你的答案很好地補充了另一個 – Dave 2011-01-26 16:25:31