Tôi đã cố gắng sử dụng mô-đun ConfigParser của Python để lưu cài đặt. Đối với ứng dụng của tôi, điều quan trọng là tôi phải giữ nguyên trường hợp của từng tên trong các phần của mình. Các tài liệu đề cập rằng việc chuyển str () tới ConfigParser.optionxform () sẽ thực hiện được điều này, nhưng nó không hoạt động với tôi. Các tên đều là chữ thường. Tui bỏ lỡ điều gì vậy?
<~/.myrc contents>
[rules]
Monkey = foo
Ferret = baz
Mã giả Python của những gì tôi nhận được:
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')]