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
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 keopen. - Cetak data,
d. - Cetak tipe data
d; ingat kembali penggunaan fungsitype()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(____)