Como ler o arquivo de pickle python?

Como ler o arquivo de pickle python?

Dados de detamentação e armazená -los dentro de um arquivo é um conceito e uma técnica muito úteis que realmente ajudam o usuário a gerenciar vastas quantidades de dados. No entanto, isso não apenas ajuda a gerenciar grandes quantidades de dados, mas também ajuda o programa a carregar os dados rapidamente, economizando muito tempo crucial.

Esta posta.

Pré-requisito: Crie arquivo de picles

Para ler os dados de um arquivo de picles, deve primeiro existir um arquivo de picles. Portanto, nesta etapa, você vai primeiro criar um novo arquivo de picles. Se você já possui um arquivo de picles existente, pode pular esta etapa. Use as seguintes linhas de código, para criar um dicionário de uma pessoa em Python e armazená -la dentro de um arquivo de picles:

importar picles
Person1 = "Nome": "Marcus King", "Age": "22", "Profession": "Author"
salmoura.Dump (Person1, Open ("Person1.P "," WB "))

O snippet de código acima mencionado:

  • Crie um dicionário chamado "Person1".
  • Crie um novo arquivo chamado “Person1.p ”.
  • Escreva os dados de picles na pessoa1.arquivo p.

Depois que o arquivo for criado, você pode começar a trabalhar nos diferentes métodos ou ler os dados do arquivo de picles.

Método 1: Usando picles.Método de carregamento () do pacote de pickle

A biblioteca de picles contém um método que é o método load () que lê os dados em conserva do arquivo especificado em seu caminho. Para demonstrar esse começo importando a biblioteca de picles e abrindo o arquivo com acesso de leitura usando as seguintes linhas:

importar picles
Picklefile = Open ("Person1.P "," RB ")

Depois disso, use o método load () para carregar os dados em conserva e armazená -los dentro de uma variável:

Personinfo = Pickle.Carregar (aberto ("Person1.P "," RB "))

Imprima os dados armazenados na variável para verificar se os dados de picles foram lidos corretamente:

Imprimir (PersonInfo)

O código completo para ler dados de picles do arquivo criado na etapa de pré -requisito:

importar picles
Picklefile = Open ("Person1.P "," RB ")
Personinfo = Pickle.Carregar (aberto ("Person1.P "," RB "))
Imprimir (PersonInfo)

A execução deste código resultará na seguinte saída no terminal:

Você leu com sucesso os dados de um arquivo de picles.

Método 2: Usando o método read_pickle () do pacote pandas

Este método requer o uso do pacote pandas, pois contém o método “read_pickle ()”. Para usar isso, importe a biblioteca de pandas e abra o arquivo de picles com acesso de leitura usando as seguintes linhas:

importar pandas como PD
Picklefile = Open ("Person1.P "," RB ")

Use o método read_pickle () e passe no arquivo como argumento e, em seguida, armazene o resultado em um “obj" variável:

obj = pd.read_pickle (picklefile)
Impressão (OBJ)

O código completo para este método é como:

importar pandas como PD
Picklefile = Open ("Person1.P "," RB ")
obj = pd.read_pickle (picklefile)
Impressão (OBJ)

A execução deste código produzirá o seguinte resultado no terminal:

Você leu com sucesso o arquivo de picles usando a biblioteca de pandas

Conclusão

Para ler o arquivo em picles em Python, basta usar o “carregar()”Método do pacote de picles ou use o“read_pickle ()”Método da Biblioteca Pandas. Ambos os métodos exigirão que você abra primeiro o arquivo usando o método open () no modo de acesso de leitura e depois use os métodos. Esta postagem explicou o processo de leitura de dados de um arquivo em picles.