Erste SchritteKostenlos loslegen

Laden einer Pickle-Datei

Es gibt eine Reihe von Datentypen, die nicht einfach in Flat Files gespeichert werden können, wie Listen und Dictionarys. Wenn du willst, dass deine Dateien für Menschen lesbar sind, solltest du sie auf clevere Weise als Textdateien speichern. JSONs, die du in einem späteren Kapitel sehen wirst, sind für Python-Dictionarys geeignet.

Wenn du jedoch nur die Möglichkeit haben möchtest, sie in Python zu importieren, kannst du sie serialisieren . Das bedeutet lediglich, dass das Objekt in eine Folge von Bytes oder einen Bytestream umgewandelt wird.

Bei dieser Übung importierst du das pickle-Paket, öffnest eine zuvor mit pickle verarbeitete Datenstruktur aus einer Datei und lädst diese.

Diese Übung ist Teil des Kurses

Einführung in das Importieren von Daten in Python

Kurs anzeigen

Anleitung zur Übung

  • Importiere das Paket pickle.
  • Ergänze das zweite Argument von open(), damit es für eine Binärdatei schreibgeschützt ist. Dieses Argument ist eine Zeichenkette aus zwei Buchstaben, einer bedeutet „schreibgeschützt“, der andere „binär“.
  • Übergib das richtige Argument an pickle.load(); es sollte die Variable nutzen, die an open gebunden ist.
  • Gib die Daten aus, d.
  • Gib den Datentyp von d aus; erinnere dich an deine vorherige Verwendung der Funktion type().

Interaktive Übung zum Anfassen

Probieren Sie diese Übung aus, indem Sie diesen Beispielcode ausführen.

# 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(____)
Bearbeiten und Ausführen von Code