Пример #1
0
    def make_ini(self):
        config = WZConfigParser()
        for line in self.lines:
            section, items = line[0][1], line[1:]
            config.add_section(section)
            if self.name_dict is not None:
                if not section in self.name_dict:
                    print "Can't find name for %s" % section
                config.set(section, 'name', self.name_dict.get(section, section))

            for key, val in items:
                if val.startswith('ZNULL') or key is None:
                    continue
                config.set(section, key, self.convert_val(val))

        self.config = config
        self.update()
        with open(self.output, 'w') as f:
            config.save(f)
        print 'Finish convert %s to %s' % (self.input, self.output)
Пример #2
0
def get_ini_fields(fields, path):
    cp = WZConfigParser()
    cp.load(path)
    for section in cp.sections():
        for key, value in cp.items(section):
            fields.setdefault(key, []).append(value)
Пример #3
0
def get_ini_fields(fields, path):
    cp = WZConfigParser()
    cp.load(path)
    for section in cp.sections():
        for key, value in cp.items(section):
            fields.setdefault(key, []).append(value)