E.5.4 Funktionen zum Parsen der Konfigurationsdateien

# -------------------------------------------------------------
# Projekt : Digitale Bibliotheken Projekt
# Uni-Frankfurt/M, Professur Telematik und
# verteilte Systeme, Prof. O. Drobnik
# Diplomarbeit, Matzen,Hans, 1997
# Dateiname : confparse.py
# Datum : 03.11.1997
# letzte Änderung :
# Autor : Hans Matzen, 1997, Frankfurt/M, Deutschland
# Sprache : Python v1.4
# Beschreibung : Funktion zum parsen der Konfigurationsdateien
# gibt eine Liste von Listen der gueltigen
# Zeilen der Datei zurueck
# Anmerkungen :
#
# -------------------------------------------------------------
def confparse(fname):
    import string
    parameters=[]
 
    # durchlaufe alle Zeilen der Konfigurationsdatei fname
    for line in open(fname,"r").readlines():
        # sortiere Kommentare und leere Zeilen aus
        if line[0]!="#" and len(line)>1:
            # jede Zeile in einer Liste ablegen
            llist=string.split(line)
            # und an die Parameterliste anhaengen
            parameters.append(llist)
    # Ergebnisliste zurueckgeben
    return parameters