[Randbemerkung]
Ich versuche gerade, mich in Python einzuarbeiten, und hole mir dabei eine blutige Nase.
Ich dachte, ich könnte das Modul ConfigParser zum Auslesen meiner Konfigurationsdatei nehmen, aber leider habe ich (nachdem ich nach studenlangem probieren überhaupt erst funktionsfähigen Code hatte) festgestellt, daß mir ConfigParser.Items('Section') Kleinbuchstaben zurückgibt. Das kann ich leider nicht gebrauchen (wieso steht das nicht in der Doku?)
Die Datei sieht z.B. so aus
[Symbols]
H = 1.0079
O = 15.996
cp = C5H5
etc.
Ich wollte alle Items, die in der Section "Symbols" auftauchen in ein Dictionary lesen. Das funktionert inzwischen auch, aber die Groß-Kleinschreibung geht verloren. Für mein Zwecke muß sie aber erhalten bleiben!
Kennt jemand einen Weg, mit dem man die Groß-Kleinschreibung erhalten kann oder vielleicht ein anderes Modul, das diese Aufgabe besser löst als ConfigParser? Oder muß ich mir gar eine eigene Funktion dafür schreiben?
In der Doku zu ConfigParser steht:
Ich habe das so verstanden, daß man auch der get-Methode einen Default-Wert übergeben kann. Kann mir jemand sagen wie das geht? Mir ist das nicht gelungen, und auch in der detaillierten Doku der get-Methode ist gar keine Rede mehr von Default-Werten.Default values can be specified by passing them into the ConfigParser constructor as a dictionary. Additional defaults may be passed into the get() method which will override all others.
Danke,
Woodstock