我正在开发一个程序,它有一个设置窗口,我可以在其中更改程序的各种参数。在某种配置文件中读取/保存它们的最佳方法是什么?我知道有些软件和游戏使用.ini
个文件或类似系统。我怎样才能在Python中实现这一目标?
答案 0 :(得分:11)
Python标准库包含ConfigParser
module,它可以为您处理ini风格的配置文件。对于大多数用途来说,它已经足够了。
答案 1 :(得分:7)
配置文件的另一个流行选项是JSON - 它是一个简单的表示法,得到了各种语言的良好支持。
Python在标准库中有the json
module,这非常容易。
答案 2 :(得分:3)
由于您在问题中引入了术语配置文件,之前的答案主要集中在创建纯文本文件的方法上,也可以使用标准文本编辑器进行操作。根据要存储的设置类型,这可能是不可取的,因为它至少在读回配置文件后需要严格的合理性检查。所以我添加了shelves模块的提议,这是一种在文件中保持信息持久性的直接方式。