下面的代码段可以编辑ini文件,但会将所有ini条目替换为小写:
config = ConfigParser.RawConfigParser()
config.read("test.ini")
config.set("GENERAL", "OptionEntry4", "100")
with open("test.ini", 'w') as configfile:
config.write(configfile)
编辑前
ini文件:
[通用] 的编辑后
ini文件:
[通用] 的
答案 0 :(得分:2)
根据文档:"所有选项名称都通过optionxform()方法传递。它的默认实现将选项名称转换为小写。"
config = ConfigParser.RawConfigParser()
config.optionxform = str
应该修复它。
答案 1 :(得分:2)
config = ConfigParser.RawConfigParser()
config.optionxform = str
config.read("test.ini")
config.set("GENERAL", "OptionEntry4", "100")
with open("test.ini", 'w') as configfile:
config.write(configfile)
阅读文档: https://docs.python.org/2/library/configparser.html#ConfigParser.RawConfigParser.optionxform