ich benutze ein INI-File und lese die Werte mit dem ConfigParser ein. Mir ist aufgefallen das die Einträge in der INI-Datei ohne ein System eingelesen werden. Ich hätte erwartet, dass der ConfigParser die Werte nach der Reihenfolge einliest. Von unten nach oben bzw. von oben nach unten. Gibt es eine Möglichkeit das die Einträge in der gleichen Reihenfolge eingelesen werden wie sie auch in der INI-Datei stehen? Oder verwende ich den ConfigParser falsch? :K
Hier mein Codeausschnitt:
Code: Alles auswählen
def iniParserMaschines():
import ConfigParser
host = []
machine = []
mode = []
config = ConfigParser.ConfigParser()
config.read("config.ini")
for section in config.sections():
if not section == "DEFAULTSETTINGS":
machine.append(section)
for option in config.options(section):
if not section == "DEFAULTSETTINGS":
if option == "mode":
mode.append(config.get(section, option))
if option == "host":
host.append(config.get(section, option))
return host, machine, mode
Über eine Antwort würde ich mich sehr freuen...Danke schon mal im voraus