Configparser Sektionsnamen Groß-/Kleinschreibung

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
pyrosch
User
Beiträge: 4
Registriert: Mittwoch 9. März 2011, 10:15

configparser berücksichtigt bei den Sektionsnamen die Groß-/Kleinschreibung.
Gibt es einenen einfachen Weg, das zu ändern? Der Standard für Windows ini-Dateien ist ja "case insensitive".
Wir haben eine Reihe von ini-Dateien, bei denen die Groß-/Kleinschreibung der Sektion nicht bekannt ist.

Ich habe bisher nur Lösungen dafür gefunden, für die Schlüsselwerte die Standardeinstellung von "case insensitive" zu "case sensitive" zu ändern:

Code: Alles auswählen

cfgparser.optionxform = str
BlackJack

@pyrosch: Schau Dir mal das `dict_type`-Argument der `__init__()` an. Da könntest Du vielleicht eine eigene Klasse übergeben.
finki
User
Beiträge: 20
Registriert: Samstag 19. Februar 2011, 11:15

Mit "RawConfigParser.sections()" erhälst du eine Liste alle Sections-Namen.
pyrosch
User
Beiträge: 4
Registriert: Mittwoch 9. März 2011, 10:15

@Blackjack, ich habe bisher keine eigenen Klassen programmiert.
Gibt es hierfür ein Beispiel?
Antworten