Neue Zeilen mit ConfigParser?

Habe ich eine config-Datei mit configParser:

<br>
[ section one ]<br>
one = Y,Z,X <br><br>
[EG 2]<br>
ias = X,Y,Z<br>

Mein Programm funktioniert einwandfrei Lesen und verarbeiten dieser Werte.

Jedoch einige der Abschnitte werden Recht groß. Ich brauche eine config-Datei, damit die Werte in eine neue Zeile, wie diese:

[EG SECTION]<br>
EG=<br>
item 1 <br>
item 2 <br>
item 3<br>
etc...

In meinem code habe ich eine einfache Funktion, die ein Trennzeichen (oder separator) der Werte mit string.split() offensichtlich jetzt Komma. Ich habe versucht, die escape-Zeichenfolge \n die nicht.

Weiß jemand, ob das möglich ist mit python-config-parser?

http://docs.python.org/library/configparser.html

# We need to extract data from the config 
def getFromConfig(currentTeam, section, value, delimeter):
    cp = ConfigParser.ConfigParser()
    fileName = getFileName(currentTeam)
    cp.read(fileName)
    try:
        returnedString = cp.get(section, value)
    except: # The config file could be corrupted
        print( "Error reading " + fileName + " configuration file." )
        sys.exit(1) #Stop us from crashing later
    if delimeter != "": # We may not need to split
        returnedList = returnedString.split(delimeter)
    return returnedList

Ich würde für diese:

taskStrings = list(getFromConfig(teamName, "Y","Z",","))
InformationsquelleAutor JP29 | 2012-07-09
Schreibe einen Kommentar