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
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 aopen
. - Imprima os dados,
d
. - Imprima o tipo de dados de
d
; lembre-se do uso anterior da funçãotype()
.
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(____)