Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用distribute python安装特定于用户的配置文件_Python_Configuration Files_Distribute - Fatal编程技术网

如何使用distribute python安装特定于用户的配置文件

如何使用distribute python安装特定于用户的配置文件,python,configuration-files,distribute,Python,Configuration Files,Distribute,我正在创建一个python包,并使用distribute将其打包为一个鸡蛋。我想为我的软件的每个用户安装一个用户可编辑的配置文件。实现这一目标的最佳方式是什么?我使用的是Python2.6,目标是Windows平台。因为egg很难编辑,所以它不在egg中 用户可编辑的配置文件位于用户的主目录或系统范围的目录中,如/etc/myapp 你的应用程序应该搜索许多容易找到的地方。按照Linux指南跟踪.bashrc文件,以获得如何最好地执行此操作的提示。或者遵循Windows指南中的系统和我的文档目录

我正在创建一个python包,并使用distribute将其打包为一个鸡蛋。我想为我的软件的每个用户安装一个用户可编辑的配置文件。实现这一目标的最佳方式是什么?我使用的是Python2.6,目标是Windows平台。

因为egg很难编辑,所以它不在egg中

用户可编辑的配置文件位于用户的主目录或系统范围的目录中,如
/etc/myapp

你的应用程序应该搜索许多容易找到的地方。按照Linux指南跟踪
.bashrc
文件,以获得如何最好地执行此操作的提示。或者遵循Windows指南中的
系统
我的文档
目录

您可以使用以下两种方式之一编写应用程序

  • 它可以在没有配置的情况下工作。如果——在搜索了所有常用位置之后——没有配置,它仍然有效

  • 如果在其他地方找不到配置,它会在当前工作目录中创建一个默认配置


  • 因为蛋很难编辑,所以它不会进入蛋中

    用户可编辑的配置文件位于用户的主目录或系统范围的目录中,如
    /etc/myapp

    你的应用程序应该搜索许多容易找到的地方。按照Linux指南跟踪
    .bashrc
    文件,以获得如何最好地执行此操作的提示。或者遵循Windows指南中的
    系统
    我的文档
    目录

    您可以使用以下两种方式之一编写应用程序

  • 它可以在没有配置的情况下工作。如果——在搜索了所有常用位置之后——没有配置,它仍然有效

  • 如果在其他地方找不到配置,它会在当前工作目录中创建一个默认配置

  • 在Unix和Windows上,返回参数时,初始组件~or~ user被该用户的主目录替换

    使用以“.”开头的配置文件名的*nix习惯用法现在也在Windows上使用,因为最新版本的Windows将其视为隐藏文件

    在Unix和Windows上,返回参数时,初始组件~or~ user被该用户的主目录替换

    使用以“.”开头的配置文件名的*nix习惯用法现在也在Windows上使用,因为最新版本的Windows将其视为隐藏文件


    谢谢,你的回答很好地补充了另一个。谢谢,你的回答很好地补充了另一个
    os.path.expanduser(path)
    
    import os
    config_filename = os.path.expanduser('~/.myappconf)