Mulai sekarangMulai 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 merupakan bagian dari kursus

Pengantar Mengimpor Data di Python

Lihat Kursus

Instruksi 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 langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

# 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