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, kursun bir parçasıdır

Python'da Veri Aktarmaya Giriş

Kursa Göz Atın

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ı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# 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