Začněte nyníZačněte zdarma

Načtení pickled souboru

Existuje řada datových typů, které nelze snadno uložit do plochých souborů – například seznamy nebo slovníky. Pokud chceš, aby byly tvoje soubory čitelné pro člověka, můžeš je chytře uložit jako textové soubory. Pro Python slovníky jsou vhodné formáty jako JSON, se kterým se setkáš v pozdější kapitole.

Pokud ale potřebuješ pouze možnost je znovu načíst do Pythonu, můžeš je serializovat. To jednoduše znamená převést objekt na posloupnost bajtů – tzv. bytestream.

V tomto cvičení importuješ balíček pickle, otevřeš dříve serializovanou datovou strukturu ze souboru a načteš ji.

Toto cvičení je součástí kurzu

Úvod do importu dat v Pythonu

Zobrazit kurz

Pokyny k cvičení

  • Importuj balíček pickle.
  • Doplň druhý argument funkce open() tak, aby soubor byl otevřen pouze pro čtení v binárním režimu. Tento argument je řetězec dvou písmen – jedno označuje 'pouze pro čtení', druhé 'binární'.
  • Předej správný argument funkci pickle.load(); měla by použít proměnnou přiřazenou funkci open.
  • Vypiš data d.
  • Vypiš datový typ proměnné d – vzpomeň si na dřívější použití funkce type().

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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(____)
Upravit a spustit kód