Come salvare la sessione Python in QGIS?


11

Dopo aver eseguito molti script nella console python di QGIS, ho più di 10 dizionari ed elenchi e ne ho bisogno per ulteriori analisi. C'è un modo per salvare la sessione di Python, con tutte queste variabili?

In generale, la mia domanda è: come posso esportare le mie variabili dalla console Python a qualcosa, in modo che possano essere caricate di nuovo in futuro?

Grazie

Risposte:


14

Se si desidera accedere ai risultati in altri script Python, provare il picklemodulo.

semplice esempio:

>>> a = [1, 2, 3, 4, 5]
>>> import pickle
>>> f1 = open('results.pickle', 'wb')
>>> pickle.dump(a, f1)
>>> f1.close()

Ora i dati vengono salvati ("decapati") nel results.picklefile.

Per caricare i dati decapati:

>>> f2 = open('results.pickle', 'rb')
>>> b = pickle.load(f2)
>>> b
[1, 2, 3, 4, 5]

pickleserializza gli oggetti per l'uso in Python. Se vuoi usare i tuoi dati con altri linguaggi / programmi, prova il jsonmodulo, che ha un'interfaccia molto simile.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.