2011-01-25 86 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