如何在配置文件中保存应用程序设置?

时间:2013-04-13 20:10:27

标签: python settings app-config ini

我正在开发一个程序,它有一个设置窗口,我可以在其中更改程序的各种参数。在某种配置文件中读取/保存它们的最佳方法是什么?我知道有些软件和游戏使用.ini个文件或类似系统。我怎样才能在Python中实现这一目标?

3 个答案:

答案 0 :(得分:11)

Python标准库包含ConfigParser module,它可以为您处理ini风格的配置文件。对于大多数用途来说,它已经足够了。

答案 1 :(得分:7)

配置文件的另一个流行选项是JSON - 它是一个简单的表示法,得到了各种语言的良好支持。

Python在标准库中有the json module,这非常容易。

答案 2 :(得分:3)

由于您在问题中引入了术语配置文件,之前的答案主要集中在创建纯文本文件的方法上,也可以使用标准文本编辑器进行操作。根据要存储的设置类型,这可能是不可取的,因为它至少在读回配置文件后需要严格的合理性检查。所以我添加了shelves模块的提议,这是一种在文件中保持信息持久性的直接方式。