파이썬의 ConfigParser 모듈을 사용하여 설정을 저장하려고했습니다. 내 응용 프로그램의 경우 내 섹션의 각 이름의 대소 문자를 보존해야합니다. 문서는 ConfigParser.optionxform()에 str()을 전달하면이 작업을 수행 할 수 있다고 나와 있지만 작동하지 않습니다. 이름은 모두 소문자입니다. 내가 놓친 게 있니? 내가 무엇을 얻을의ConfigParser에서 대소 문자를 보존 하시겠습니까?
<~/.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')]
고맙습니다. 작동하며, 문서가 혼란 스럽다는 것에 동의합니다. – pojo
버그를보고 해 주신 분 – Tshepang