Carregar Arquivo Pickle Python

Carregar Arquivo Pickle Python



Este artigo é focado na função de carga do módulo pickle. A função de carregamento é utilizada para descompactar um arquivo pickle e apresentar o conteúdo de um arquivo pickled após despejá-lo. Também podemos usar a função load para descompactar e imprimir os dados de um arquivo pickle existente. O objeto do arquivo pickle é passado na função load file. O objeto de arquivo é criado com vários parâmetros, dependendo do uso que temos para o arquivo, como leitura com gravação, edição ou apenas leitura. Todas essas funções têm diferentes parâmetros de chamada. Este parâmetro geralmente está após o nome do arquivo com a extensão “.p”. Usaremos a função load com diferentes parâmetros e diferentes objetos de arquivo de entrada para ver como a função funciona em diferentes circunstâncias.

Exemplo 1: Decapagem de um arquivo Pickle existente com a função Load do módulo Pickle

Neste exemplo, a função load é utilizada para descompactar um arquivo pickle e criar um objeto do arquivo que é iterado para apresentar todo o conteúdo do arquivo pickle. Agora, veremos as dependências necessárias para usar a função load com um arquivo existente no código, conforme o trecho de código a seguir:








A primeira dependência do programa é importar o módulo pickle para herdar todas as funcionalidades do módulo. Primeiro criamos uma variável onde armazenamos o nome do arquivo usando a função open do módulo pickle, junto com o parâmetro de “rb” que é a chamada para acessar apenas o arquivo para lê-lo e nenhum acesso para escrevê-lo.



Então, essa variável é utilizada como parâmetro na função load em outra variável chamada data. Nesta variável, passamos a função pickle load com o nome do arquivo e seu parâmetro. Em seguida, inicializamos uma variável que é utilizada como elemento iterativo no loop for para acessar e imprimir o conteúdo do arquivo. O loop for percorre a variável de dados e a variável iterativa que criamos anteriormente. Imprime o conteúdo do arquivo em linhas separadas como podemos ver no trecho a seguir:







Exemplo 2: Criando um arquivo de dicionário no módulo Pickle e removendo o arquivo com a carga
Função em Python

Neste arquivo, criaremos um arquivo pickle e usaremos a função load para ler o conteúdo do arquivo no mesmo programa. Este exemplo dá uma visão geral da variabilidade da função de carga no módulo pickle. No instantâneo do código a seguir, podemos analisar a variável e a hierarquia da função:


Neste código, instalamos o pacote pickle para chamar os métodos do módulo pickle. Em seguida, continuamos com o programa inicializando uma variável chamada flor na qual é armazenado o nome de uma flor e sua cor. Após a inicialização da variável, usamos a função dump do módulo pickle para armazenar esta variável em um arquivo pickle chamado “Botany.p” com um parâmetro “wb” que nos permite escrever um arquivo pickle. Em seguida, inicializamos uma nova variável para mostrar todos os elementos do arquivo pickle. Na inicialização desta variável, chamamos a função pickle load com o nome do arquivo e o parâmetro “rb” para ler o arquivo. Então, essa variável é passada no método print para demonstrar os dados do arquivo no terminal de saída como podemos ver no snapshot a seguir.



Exemplo 3: Desencapando um Arquivo de Dicionário Pickle Existente Usando a Função Load no Módulo Pickle

Neste exemplo, um arquivo pickle de dicionário é chamado e exibido usando a função load e a função open do módulo pickle. A função load também é capaz de chamar a função open dentro dela como um parâmetro onde podemos chamar o arquivo pickle com o parâmetro access. Agora, observamos essa função em uma nova circunstância, conforme demonstrado a seguir:


Neste programa, importamos o pacote da biblioteca pickle que nos permite ter a função load e a função open para chamar o arquivo pickle. Usamos a palavra-chave “with” para usar a função open. Na função open, temos dois parâmetros, o nome do arquivo e o parâmetro de acesso para ler o arquivo de dicionário pickle existente. Chamamos essa função com a chamada  'como arquivo'. Dentro desta função, chamamos uma variável show na qual está presente a função pickle load onde são escritos o método open junto com o nome do arquivo e o parâmetro de acesso. Essa variável show é passada no comando print que mostra o conteúdo do arquivo conforme demonstramos no seguinte instantâneo:

Exemplo 4: Criando um Arquivo de Dicionário com Múltiplas Entradas no Módulo Pickle e Retirando o Arquivo com a Função Load

Neste exemplo, usaremos o módulo pickle para criar um arquivo de dicionário com várias entradas e usaremos a função load para descompactar o arquivo. As várias entradas são salvas como uma lista e o nome das entradas atua como uma chave a ser chamada posteriormente.


O programa começa incluindo o módulo pickle no código que nos permite acesso às funções pickle como load e dump. Primeiro, criamos duas variáveis ​​onde várias informações são armazenadas nelas. Essas variáveis ​​são salvas em uma variável de lista como valores de índice com seus valores de chave como o identificador. Depois disso, a lista é despejada usando a função pickle dumps. Isso é armazenado em uma variável a ser chamada posteriormente na função load. Na variável data, chamamos a função pickle load para descompactar a lista que criamos no programa. Agora, essa variável é chamada dentro do método print para que possamos representar o resultado do programa em nosso nó de saída.



Exemplo 5: Decapagem de um arquivo Pickle de alto protocolo usando o atributo “As Handle” com a função Pickle Load

Neste exemplo, o arquivo pickle é criado com um parâmetro diferente que é o protocolo mais alto do pickle. Esse tipo de arquivo pickle é manipulado usando o atributo “as handle” antes da função pickle dump and load. Este exemplo lança luz sobre os diferentes usos da função load.


Neste programa, a única importação que exigimos é o módulo pickle. Criamos uma variável de lista simples de uma entrada para entender o conceito. Nesta abordagem, usamos a palavra-chave “with” e a função open com o parâmetro de acesso e o atributo “as handle”. A função pickle dump neste cenário tem 3 parâmetros: nome do arquivo, atributo e parâmetro de prioridade. Repetimos a linha de função aberta para descompactar o arquivo usando a função pickle load. Salvamos o resultado da função load em uma variável show que pode ser impressa para mostrar o resultado conforme demonstrado no seguinte instantâneo:

Conclusão

Este artigo tem vários exemplos da função pickle load que nos ajudam a entender melhor a função deste módulo. A adversidade da função pickle load foi discutida e implementada neste artigo. A função pickle load pode ser utilizada em diversas circunstâncias para demonstrar o conteúdo de um arquivo pickle e é um método muito importante do módulo pickle conforme destacamos neste artigo.