Ich habe versucht, das ConfigParser- Modul von Python zum Speichern von Einstellungen zu verwenden. Für meine App ist es wichtig, dass ich die Groß- und Kleinschreibung jedes Namens in meinen Abschnitten behalte. In den Dokumenten wird erwähnt, dass die Übergabe von str () an ConfigParser.optionxform () dies erreichen würde, aber es funktioniert bei mir nicht. Die Namen sind alle in Kleinbuchstaben. Vermisse ich etwas
<~/.myrc contents>
[rules]
Monkey = foo
Ferret = baz
Python-Pseudocode von dem, was ich bekomme:
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')]