1. 程式人生 > >python ConfigParser 區分大小寫

python ConfigParser 區分大小寫

使用ConfigParser時發現在sections下面的options不會區分大小寫,原因為ConfigParser設定預設為識別小寫,自己從新改下optionxform即可
class MyConfigParser(ConfigParser.ConfigParser):
    """
    set ConfigParser options for case sensitive.
    """
    def __init__(self, defaults=None):
        ConfigParser.ConfigParser.__init__(self, defaults=defaults)

    def optionxform(self, optionstr):
        return optionstr
config_path = os.path.join(current_path, 'config/config.ini')
config = MyConfigParser()
config.read(config_path)