[英]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.