Python의 ConfigParser 모듈을 사용하여 설정을 저장 하려고했습니다 . 내 앱의 경우 섹션에서 각 이름의 대소 문자를 유지하는 것이 중요합니다. 문서에서는 str ()을 ConfigParser.optionxform ()에 전달 하면이를 수행 할 수 있다고 언급 하지만 저에게는 작동하지 않습니다. 이름은 모두 소문자입니다. 내가 뭔가를 놓치고 있습니까?
<~/.myrc contents>
[rules]
Monkey = foo
Ferret = baz
내가 얻는 것의 파이썬 의사 코드 :
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')]