MulaiMulai sekarang secara gratis

Memuat berkas pickled

Ada sejumlah tipe data yang tidak dapat dengan mudah disimpan ke flat file, seperti list dan dictionary. Jika Anda ingin berkas Anda dapat dibaca manusia, Anda bisa menyimpannya sebagai berkas teks dengan cara yang cermat. JSON, yang akan Anda lihat di bab berikutnya, cocok untuk dictionary Python.

Namun, jika Anda hanya ingin bisa mengimpornya ke Python, Anda dapat melakukan serialisasi terhadapnya. Ini berarti mengonversi objek menjadi rangkaian byte, atau bytestream.

Dalam latihan ini, Anda akan mengimpor paket pickle, membuka struktur data yang sebelumnya dipickle dari sebuah berkas, dan memuatnya.

Latihan ini adalah bagian dari kursus

Pengantar Mengimpor Data di Python

Lihat Kursus

Petunjuk latihan

  • Impor paket pickle.
  • Lengkapi argumen kedua dari open() sehingga berkas dibuka hanya-baca sebagai berkas biner. Argumen ini berupa string dua huruf, satu menandakan 'read only', satu lagi 'binary'.
  • Oper argumen yang benar ke pickle.load(); argumen tersebut harus menggunakan variabel yang terikat ke open.
  • Cetak data, d.
  • Cetak tipe data d; ingat kembali penggunaan fungsi type() sebelumnya.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# 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(____)
Edit dan Jalankan Kode