Ich arbeite an einem Programm in Python für Windows, und möchte Variablen und Benutzereinstellungen speichern, so dass ich sie abrufen kann, auch nachdem das Programm beendet und neu gestartet wurde .So speichern Sie Variablen/Einstellungen in Python für die spätere Verwendung
Gibt es einen idealen Weg, dies auf Windows-Maschinen zu tun? Wäre _winreg
und die Windows-Registrierung für diese Aufgabe geeignet? Oder muss ich eine eigene Datenbank erstellen?
Funktioniert 'os.path.expanduser' nicht überall? Warum mehr Code schreiben? –
Wenn Sie nur expanderuser verwenden, erhalten Sie keinen Anwendungsdatenordner, der davon abhängig ist, ob Sie WinXP oder win7 verwenden. Auf diese Weise erhalten Sie unabhängig von Ihrem Windows-Betriebssystem das Anwendungsdatenverzeichnis. – Josiah
Viele Python-Apps unter Windows legen Daten in Ihrem privaten Ordner ab, nicht in ihrem Unterverzeichnis für App-Daten. Ich finde das ideal, weil das Verhalten unter Windows und Linux gleich ist. (Python, TortoiseHG und eine ganze Reihe anderer Python-Apps.) –