Für einige kleine Programme in Python möchte ich Benutzereinstellungen in einer Datei auf eine portable (Multi-Plattform) Weise festlegen, speichern und abrufen.
Ich denke über eine sehr einfache ConfigParser-Datei wie "~/.program" oder "~/.program/program.cfg" nach.
Ist os.path.expanduser()
der beste Weg, um dies zu erreichen oder gibt es etwas einfacher/unkomplizierter?
os.path.expanduser ('~') ist eine tragbare Lösung, sondern prüfen, mit xdg.BaseDirectory (http://freedesktop.org/wiki/Software/pyxdg), um einen geeigneten Speicherort für Ihre anwendungsspezifischen Daten auf Plattformen zu finden, die der XDG-Basisverzeichnisspezifikation von freedesktop.org folgen (http://standards.freedesktop.org/basedir-spec/basedir-speclatest.html). –
Ich schätze den FD-Standard, aber das erfordert ein externes Modul, also würde ich wirklich für die stdlib-Lösung gehen. – steko