Comment on page
🚅
Pickle | Veri Bilimi
Serileştirilmiş veriler ve onları işleme
- Uygulamanın oluşturduğu verileri dosyaya kaydedip, tekrardan kullanmayı sağlar
- Karmaşık uygulamalarda sıklıkla yapılır
- Kaydetme işlemi text formatında değil , binary formatında olur
w
yerinewb
kullanılır
- Sıklıkla
pickle
paketi kullanılır - Dosya uzantısı
pkl
Metod | Açıklama |
---|---|
dump(<pickle>, <file>) | pickle objesini dosyaya yazma |
pickle = load(<file>) | pickle objesini dosyadan okuma |
#!/usr/bin/python
# -*- coding: utf-8 -*-
import pickle
pickle_example = ['hello', {'a': 23, 'b': True}, (1, 2, 3), [['dogs',
'cats'], None]]
# Metin olarak kaydedilemez
with open('./data/pickle_example.txt', 'w') as f:
f.write(pickle_example)
# TypeError: write() argument must be str, not list
# Pickle olarak kaydedebiliriz
with open('./data/pickle_example.pkl', 'wb') as f:
pickle.dump(pickle_example, f)
with open('./data/pickle_example.pkl', 'rb') as f:
reloaded_example = pickle.load(f)
reloaded_example
# ['hello', {'a': 23, 'b': True}, (1, 2, 3), [['dogs', 'cats'], None]]
reloaded_example == pickle_example # True
Last modified 1mo ago