Încărcarea unui fișier pickle
Există mai multe tipuri de date care nu pot fi salvate ușor în fișiere plate, cum ar fi listele și dicționarele. Dacă vrei ca fișierele tale să fie lizibile pentru oameni, le poți salva ca fișiere text într-un mod bine gândit. JSON-urile, pe care le vei întâlni într-un capitol ulterior, sunt potrivite pentru dicționarele Python.
Totuși, dacă vrei pur și simplu să le poți importa în Python, le poți serializa. Acest lucru înseamnă convertirea obiectului într-o secvență de octeți, respectiv un flux de octeți.
În acest exercițiu, vei importa pachetul pickle, vei deschide o
structură de date serializată anterior dintr-un fișier și o vei încărca.
Acest exercițiu face parte din cursul
Introducere în importul datelor în Python
Instrucțiuni pentru exercițiu
- Importă pachetul
pickle. - Completează al doilea argument al funcției
open()astfel încât fișierul să fie deschis doar pentru citire, în mod binar. Acest argument va fi un șir de două litere: una care semnifică „doar citire", cealaltă „binar". - Transmite argumentul corect funcției
pickle.load(); aceasta trebuie să folosească variabila legată deopen. - Afișează datele,
d. - Afișează tipul de date al lui
d; amintește-ți de utilizarea anterioară a funcțieitype().
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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(____)