Dove salvare qualcosa tra le invocazioni?

0

La seconda volta che eseguo questo programma mi piacerebbe che iniziasse nella stessa posizione dell'HDD dell'istanza precedente. Come dovrei salvare, o ricordare, dove ero così il programma inizia nello stesso posto?

Mi piacerebbe mantenere la mia posizione precedente allo stesso modo su MAC, Linux, Windows, ...

Dove è un buon posto per salvare la mia posizione, quindi è disponibile per me la prossima volta che corro?

    
posta Dale E. Moore 16.08.2014 - 16:00
fonte

1 risposta

5

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

    
risposta data 16.08.2014 - 16:50
fonte

Leggi altre domande sui tag