8

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

4

3 回答 3

12

Python 标准库包含ConfigParser模块,它为您处理 ini 样式的配置文件。对于大多数用途来说,它已经足够了。

于 2013-04-13T20:13:30.540 回答
9

配置文件的另一个流行选项是 JSON - 它是一种简单的符号,可以很好地支持多种语言。

Python 在标准库中有这个json模块,这使得它非常容易。

于 2013-04-13T20:14:51.147 回答
3

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

于 2013-04-13T20:48:28.037 回答