[英]Editing ini file using python “ConfigParser” will replace all ini entries to lower keys
下面的代码段可以编辑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文件:
[一般]根据文档:“所有选项名称均通过optionxform()方法传递。其默认实现将选项名称转换为小写。”
config = ConfigParser.RawConfigParser()
config.optionxform = str
应该修复它。
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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.