ComeçarComece de graça

Carga de um arquivo pickled

Há vários tipos de dados que não podem ser facilmente salvos como arquivos simples, tais como listas e dicionários. Se você quiser que o seu Para que os arquivos sejam legíveis por pessoas, talvez seja melhor salvá-los como arquivos de texto de um jeito esperto. Os JSONs, que você verá em um capítulo posterior, são apropriados para dicionários Python.

No entanto, se você quiser apenas para poder importá-los para o Python, você pode serializá-los eles. Isso significa é converter o objeto em uma sequência de bytes, ou um bytestream.

Neste exercício, você vai importar o pacote pickle, abrir uma estrutura de dados previamente pickled de um arquivo e carregá-la.

Este exercício faz parte do curso

Introdução à importação de dados em Python

Ver curso

Instruções do exercício

  • Importe o pacote pickle.
  • Complete o segundo argumento de open() para que seja somente leitura para um arquivo binário. Esse argumento será uma string de duas letras, uma significando "somente leitura" e a outro "binário".
  • Passe o argumento correto para pickle.load(); ele deve usar a variável que está vinculada a open.
  • Imprima os dados, d.
  • Imprima o tipo de dados de d; lembre-se do uso anterior da função type().

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

# 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(____)
Editar e executar o código