保持ConfigParser输出文件排序
问题内容:
我已经在源代码管理中注意到,使用ConfigParser生成的输出文件的内容永远不会以相同的顺序排列。有时,即使不对值进行任何修改,各节也会更改节内的位置或选项。
有没有一种方法可以使事情在配置文件中保持排序,从而使我不必在每次启动应用程序时都进行琐碎的更改?
问题答案:
看起来这是在Python
3.1
和2.7中通过引入有序字典而修复的:
现在,标准库支持在多个模块中使用有序词典。configparser模块默认使用它们。这样就可以按原始顺序读取,修改和写回配置文件。