Öhm, mit dem Python Module
ConfigParserkannst du Dateien, die im sogenannten
Ini-Format geschrieben sind, parsen und auf den Inhalt zugreifen.
Falls deine Verwendung nicht auf der Unterstützung des Ini-Formates beruht, solltest du lieber die Finger vom ConfigParser lassen und dir eine eigene Logik überlegen und dann implementieren.
Falls doch ... hier ein wenig Beispielgeschnippsel ....
Z.B.
Code: Alles auswählen
[base]
name=My Application
version=1.0
[additional]
path=c:\MyApp
Hier ein Beispiel um den Zugriff mittels einer ConfigParser.
ConfigParserInstanz zu veranschaulichen:
Code: Alles auswählen
>>> import ConfigParser
>>>
>>> parser = ConfigParser.ConfigParser()
>>> parser.read(r'c:\work\Python\test.cfg')
>>>
>>> print parser.sections()
['base', 'additional']
>>>
>>> for section in parser.sections():
... print "Section:", section
... for option in parser.options(section):
... print "-> %s=%s" % (option, parser.get(section, option))
...
Section: base
-> version=1.0
-> name=My Application
Section: additional
-> path=c:\MyApp
>>>
>>> parser.add_section('added manually')
>>> parser.set('added manually', 'test', '1,2,3,4,5 ...')
>>>
>>> open_file = open(r'c:\work\Python\test.cfg', 'w')
>>> parser.write(open_file)
>>> open_file.close()
>>>
Nach dem Hinzufügen der Sektion "added manually" und dem dortigen Setzen eines neuen Wertes "test" sowie Speichern des aktuellen Standes in die zuvor erneut geöffnete Config-Datei, sah diese wie folgt aus:
Code: Alles auswählen
[base]
version = 1.0
name = My Application
[additional]
path = c:\MyApp
[added manually]
test = 1,2,3,4,5 ...