Seite 1 von 1

Noch eine Config Parser Frage!

Verfasst: Dienstag 21. Februar 2006, 13:38
von polypus
Also:
Ich hab eine .txt datei mit diversen Parameter Sätzen.
Ist es möglich mit dem ConfigParser auszulesen wie viele und welche Parameter Sätze es in der .txt gibt? Ich finde da irgendwie nix im Netz bzw. hier im Forum.
Jeder Parametersatz hat eine Nummer und ich möchte eigentlich nur alle Nummern in der Augabe haben.
Z.B.:

[Parameter1]
nr = 1

[Parameter2]
nr = 2

usw.

Ich kann alles sehr nett einzeln auslesen, gibt es da irgend eine Methode vom ConfigParser, der das ganze File screent und dann ausgibt:
Parameter Sätze 1, 2, 5, 6 vorhanden.

Falls ihr ein gutes tutorial zum ConfigParser kennt, wäre ich auch sehr dankbar

mfg Stefan

Verfasst: Dienstag 21. Februar 2006, 15:02
von Rebecca
Die ConfigParser-Methode sections() sollte das sein, was du suchst:
http://docs.python.org/lib/RawConfigParser-objects.html

Re: Noch eine Config Parser Frage!

Verfasst: Dienstag 21. Februar 2006, 16:01
von gerold
polypus hat geschrieben:Ist es möglich mit dem ConfigParser auszulesen wie viele und welche Parameter Sätze es in der .txt gibt?
Hi Stefan!

Und hier noch ein Beispiel:

Code: Alles auswählen

from ConfigParser import SafeConfigParser
parser = SafeConfigParser()
parser.read("datei.ini")
for section in parser.sections():
    for item_name, item_value in parser.items(section):
        print "%s - %s: %s" % (section, item_name, item_value)
mfg
Gerold
:-)