Seite 1 von 1

Configparser Sektionsnamen Groß-/Kleinschreibung

Verfasst: Mittwoch 9. März 2011, 10:28
von pyrosch
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

Re: Configparser Sektionsnamen Groß-/Kleinschreibung

Verfasst: Mittwoch 9. März 2011, 10:35
von BlackJack
@pyrosch: Schau Dir mal das `dict_type`-Argument der `__init__()` an. Da könntest Du vielleicht eine eigene Klasse übergeben.

Re: Configparser Sektionsnamen Groß-/Kleinschreibung

Verfasst: Mittwoch 9. März 2011, 10:44
von finki
Mit "RawConfigParser.sections()" erhälst du eine Liste alle Sections-Namen.

Re: Configparser Sektionsnamen Groß-/Kleinschreibung

Verfasst: Mittwoch 9. März 2011, 11:27
von pyrosch
@Blackjack, ich habe bisher keine eigenen Klassen programmiert.
Gibt es hierfür ein Beispiel?