1. Nauka
  2. /
  3. Kursy
  4. /
  5. Wprowadzenie do importowania danych w Pythonie

Connected

ćwiczenie

Wczytywanie pliku pickle

Niektórych typów danych nie można łatwo zapisać w plikach płaskich – dotyczy to na przykład list i słowników. Jeśli zależy ci na tym, żeby pliki były czytelne dla człowieka, możesz zapisać je jako pliki tekstowe w odpowiednio przemyślany sposób. Pliki JSON, z którymi zapoznasz się w kolejnym rozdziale, dobrze sprawdzają się w przypadku słowników Pythona.

Jeśli jednak chcesz jedynie móc zaimportować dane z powrotem do Pythona, możesz je zserializować. Serializacja polega na przekształceniu obiektu w ciąg bajtów, czyli tzw. strumień bajtów.

W tym ćwiczeniu zaimportujesz pakiet pickle, otworzysz wcześniej zserializowaną strukturę danych z pliku i wczytasz jej zawartość.

Instrukcje

100 XP
  • Zaimportuj pakiet pickle.
  • Uzupełnij drugi argument funkcji open() tak, aby plik był otwarty wyłącznie do odczytu w trybie binarnym. Ten argument to ciąg dwóch liter: jedna oznacza „tylko do odczytu", druga – „binarny".
  • Przekaż odpowiedni argument do pickle.load() – powinna to być zmienna powiązana z funkcją open.
  • Wyświetl dane d.
  • Wyświetl typ danych zmiennej d; przypomnij sobie, jak wcześniej używano funkcji type().