1. Learn
  2. /
  3. Kurser
  4. /
  5. Introduktion till dataimport i Python

Connected

övning

Läsa in en pickled-fil

Det finns ett antal datatyper som inte enkelt kan sparas som platta filer, till exempel listor och ordböcker. Om du vill att dina filer ska vara läsbara för människor kan du spara dem som textfiler på ett smart sätt. JSON-filer, som du kommer att se i ett senare kapitel, lämpar sig väl för Python-ordböcker.

Om du däremot bara behöver kunna importera dem till Python kan du serialisera dem. Det innebär helt enkelt att objektet omvandlas till en sekvens av bytes – en byteström.

I den här övningen importerar du paketet pickle, öppnar en tidigare serialiserad datastruktur från en fil och läser in den.

Instruktioner

100 XP
  • Importera paketet pickle.
  • Fyll i det andra argumentet till open() så att filen öppnas i skrivskyddat binärläge. Argumentet ska vara en sträng med två bokstäver – en för 'skrivskyddad' och en för 'binär'.
  • Skicka rätt argument till pickle.load(); det ska använda variabeln som är bunden till open.
  • Skriv ut datan, d.
  • Skriv ut datatypen för d; tänk tillbaka på hur du använde funktionen type() tidigare.