我应该如何创建和读取〜/ .config或类似文件中的用户可编辑配置文件?

问题描述 投票:1回答:2

我正在计划要通过PyPi分发的命令行Python应用程序。

使用pip安装该应用程序时,我想在用户文件系统上的适当位置创建一个用户可编辑的配置文件。

例如,在Ubuntu中,该文件将类似于〜/ .config / foo / config.ini

在安装时,我想创建文件(如果可能),并能够通过命令行参数指定要使用的另一个配置文件。

完成此任务的通常方案是什么?

python packaging pypi
2个回答
0
投票
不过请不要在安装时创建文件。最好在实际需要时创建文件,例如,可能在应用程序的第一次运行期间创建文件。

类似以下内容应该使您开始使用配置目录:

appdirs

或者没有外部依赖性,它可能大致如下所示:

Freedesktop's "XDG Base Directory Specification"
© www.soinside.com 2019 - 2024. All rights reserved.