Pickle ile kaydedilmiş bir dosyayı yükleme
Listeler ve sözlükler gibi, düz dosyalara kolayca kaydedilemeyen pek çok veri tipi vardır. Dosyalarının insanlar tarafından okunabilir olmasını istersen, onları akıllıca bir şekilde metin dosyası olarak kaydedebilirsin. Daha sonraki bir bölümde göreceğin JSON'lar, Python sözlükleri için uygundur.
Ancak, tek istediğin onları Python'a içe aktarabilmekse, onları serileştirebilirsin. Bu, nesneyi bir bayt dizisine ya da bir bayt akışına dönüştürmek anlamına gelir.
Bu egzersizde, pickle paketini içe aktaracak, daha önce pickle ile kaydedilmiş bir veri yapısını bir dosyadan açıp yükleyeceksin.
Bu egzersiz
Python'da Veri Aktarmaya Giriş
kursunun bir parçasıdırEgzersiz talimatları
picklepaketini içe aktar.open()fonksiyonunun ikinci argümanını, ikili bir dosyayı yalnızca okumak için tamamla. Bu argüman, biri 'yalnızca okuma', diğeri 'ikili'yi belirten iki harften oluşan bir string olacak.pickle.load()'a doğru argümanı ver; bu,open'a bağlı olan değişken olmalı.- Veriyi,
d'yi yazdır. d'nin veri tipini yazdır;type()fonksiyonunu önceki kullanımını hatırla.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Import pickle package
# Open pickle file and load data: d
with open('data.pkl', ____) as file:
d = pickle.load(____)
# Print d
print(____)
# Print datatype of d
print(____)