最佳答案
我尝试使用 Python 的 ConfigParser模块来保存设置。对于我的应用程序来说,在我的章节中保留每个名字的大小写是很重要的。文档中提到将 str ()传递给 Optionxform ()可以完成这个任务,但是对我来说不起作用。名字都是小写的。我错过了什么吗?
<~/.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')]