Python oturumu QGIS'de nasıl kaydedilir?


11

QGIS'in python konsolunda çok sayıda komut dosyası çalıştırdıktan sonra, 10'dan fazla sözlük ve listem var ve daha fazla analiz için bunlara ihtiyacım var. Tüm bu değişkenlerle python oturumunu kaydetmenin bir yolu var mı?

Genelde sorum şu: Değişkenlerimi python konsolundan bir şeye nasıl aktarabilirim, böylece ileride tekrar yüklenebilsinler?

Teşekkürler

Yanıtlar:


14

Sonuçlarınıza diğer Python komut dosyalarında erişmek istiyorsanız, picklemodülü deneyin .

basit bir örnek:

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

Şimdi veriler results.pickledosyaya kaydedilir ('turşu') .

Turşu verilerini yüklemek için:

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

picklePython içinde kullanılacak nesneleri serileştirir. Verilerinizi diğer dillerle / programlarla kullanmak istiyorsanız json, çok benzer bir arayüze sahip modülü deneyin .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.