BaşlayınÜcretsiz Başlayın

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ır
Kursu Görüntüle

Egzersiz talimatları

  • pickle paketini 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(____)
Kodu Düzenle ve Çalıştır