我試圖使用Python的ConfigParser模塊來保存設置。對於我的應用程序來說,保留我的部分中每個名稱的大小寫很重要。文檔中提到將str()傳遞給ConfigParser.optionxform()可以實現這一點,但它對我無效。名字都是小寫的。我錯過了什麼嗎?是我所得到在ConfigParser中保留大小寫嗎?
<~/.myrc contents>
[rules]
Monkey = foo
Ferret = baz
Python的僞代碼:
import ConfigParser,os
def get_config():
config = ConfigParser.ConfigParser()
config.optionxform(str())
try:
config.read(os.path.expanduser('~/.myrc'))
return config
except Exception, e:
log.error(e)
c = get_config()
print c.options('rules')
[('monkey', 'foo'), ('ferret', 'baz')]
謝謝。它的工作原理,我同意文件混淆。 – pojo
+1,用於報告錯誤 – Tshepang