Il posto migliore per archiviare queste cose è in un file sotto la home directory degli utenti.
I'd like to persist my previous location the same way across MAC, Linux, Windows
Le convenzioni su come trovare la home directory degli utenti sono diverse nei diversi sistemi operativi, anche le convenzioni su come i programmi devono utilizzare la gerarchia delle cartelle sottostante. Almeno, è sempre disponibile una variabile di ambiente che può essere controllata per ottenere la root della directory home ( %UserProfile%
per Windows, $HOME
per Linux / Unix / Mac). Vedi link per un elenco.
Questo ex post SO ti spiega come determinare la directory home quando usi Python in modo indipendente dalla piattaforma.
Per Windows, ecco alcune informazioni più dettagliate su dove esattamente memorizzare i file dell'applicazione:
link
Per Unix / Linux, osserva lo standard della gerarchia del filesystem:
link