我正在计划要通过PyPi分发的命令行Python应用程序。
使用pip安装该应用程序时,我想在用户文件系统上的适当位置创建一个用户可编辑的配置文件。
例如,在Ubuntu中,该文件将类似于〜/ .config / foo / config.ini
在安装时,我想创建文件(如果可能),并能够通过命令行参数指定要使用的另一个配置文件。
完成此任务的通常方案是什么?
类似以下内容应该使您开始使用配置目录:
appdirs
或者没有外部依赖性,它可能大致如下所示:
Freedesktop's "XDG Base Directory Specification"