ComeçarComece gratuitamente

Carregando um arquivo em conserva

Há vários tipos de dados que não podem ser salvos facilmente para arquivos simples, como listas e dicionários. Se você quiser que seu para que os arquivos sejam legíveis, você pode querer salvá-los como arquivos de texto de maneira inteligente. JSONs, que você verá em um capítulo posterior, são apropriado para dicionários Python.

No entanto, se você quiser apenas para poder importá-los para o Python, você pode serializar Eles. Tudo o que isso significa é converter o objeto em uma sequência de bytes, ou um bytestream.

Neste exercício, você importará o pacote pickle, abrirá um arquivo estrutura de dados decapada 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 de exercício

  • Importe o pacote pickle.
  • Complete o segundo argumento de open() para que ele seja somente leitura para um arquivo binário. Esse argumento será uma cadeia de duas letras, um significando "somente leitura" e o outro "binário".
  • Passe o argumento correto para pickle.load(); ele deve usar a variável que está vinculado 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 preenchendo 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 código