Ich entwickle ein Programm mit einem Einstellungsfenster, in dem ich verschiedene Parameter für mein Programm ändern kann. Was ist der beste Weg, sie in irgendeiner Art von Konfigurationsdatei zu lesen / zu speichern? Ich weiß, dass einige Software und Spiele .ini
Dateien oder ähnliches System benutzen. Wie kann ich dies in Python erreichen?
Die Python-Standardbibliothek enthält das Modul ConfigParser
, das Ini-Style-Konfigurationsdateien für Sie. Es ist mehr als ausreichend für die meisten Anwendungen.
Eine weitere beliebte Option für Konfigurationsdateien ist JSON - eine einfache Notation, die eine gute Unterstützung aus vielen verschiedenen Sprachen bietet.
Python hat das Modul json
in der Standardbibliothek, was es macht sehr einfach.
Da Sie in Ihrer Frage den Begriff Konfigurationsdatei eingeführt haben, konzentrierten sich die vorherigen Antworten auf Mittel zum Erstellen von einfachen Textdateien, die auch mit einem Standard-Texteditor bearbeitet werden könnten. Abhängig von der Art der zu speichernden Einstellungen ist dies möglicherweise nicht erwünscht, da nach dem Zurücklesen der Konfigurationsdatei zumindest Plausibilitätsprüfungen erforderlich sind. Also füge ich den Vorschlag des Moduls Regale hinzu, das eine unkomplizierte Art ist, Informationen in Dateien persistent zu machen .
Tags und Links python settings app-config ini