Neue Zeilen mit ConfigParser?
Ich habe eine Konfigurationsdatei mitconfigParser
:
<br>
[ section one ]<br>
one = Y,Z,X <br><br>
[EG 2]<br>
ias = X,Y,Z<br>
Mein Programm kann diese Werte problemlos lesen und verarbeiten.
Einige Abschnitte werden jedoch ziemlich groß sein. Ich benötige eine Konfigurationsdatei, mit der sich die Werte in einer neuen Zeile befinden können:
[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 Trennzeichen) der Werte verwendetstring.split()
offensichtlich jetzt auf Komma gesetzt. Ich habe die Fluchtschnur ausprobiert\n
was nicht funktioniert.
Weiß jemand, ob dies mit Pythons Konfigurationsparser möglich ist?
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 dafür verwenden:
taskStrings = list(getFromConfig(teamName, "Y","Z",","))