Ayarları kaydetmek için Python'un ConfigParser modülünü kullanmayı denedim. Uygulamam için bölümlerimde her bir adın durumunu korumam önemlidir. Dokümanlar, str() öğesinin ConfigParser.optionxform()'a geçmesinin bunu gerçekleştireceğinden bahsetmektedir, ancak benim için çalışmaz. İsimlerin hepsi küçük harfli. Bir şey mi eksik? Ben ne olsunConfigParser'da durumu koru?
<~/.myrc contents>
[rules]
Monkey = foo
Ferret = baz
Python yalancı kod:
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')]
Teşekkür ederim. Çalışıyor ve belgelerin kafa karıştırıcı olduğunu kabul ediyorum. – pojo
+1 hata bildirimi için – Tshepang