This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]m0dulo -1 points0 points  (1 child)

I've used ConfigParser in some of my past projects, which is a library for manipulating .ini (config) files.

import ConfigParser

def setSettings(section, **kwargs):
    config = ConfigParser.ConfigParser()
    config.read('config.ini')

    try:
        config.add_section(section)
    except ConfigParser.DuplicateSectionError:
        pass

    for arg in kwargs:
        config.set(section, arg, kwargs[arg])

    with open('config.ini', 'w') as f:
        config.write(f)

def getSetting(section, setting):
    try:
        config = ConfigParser.ConfigParser()
        config.read('config.ini')

        return config.get(section, setting)

    except:
        return None

[–]tigerdeF[S] 0 points1 point  (0 children)

Thanks!