Os desenvolvedores do Python querem salvar os objetos de dados, como listas, dicionários, tuplas e classes em um arquivo. Nesta situação, o módulo Python Pickle entra em jogo.
O picles é o módulo embutido do Python que é usado para serializar e desapegar a estrutura do objeto Python. A serialização é o processo de conversão do objeto Python em um fluxo de bytes (0 e 1). Também é conhecido como decapagem. O objetivo do processo de decapagem é salvar o objeto Python em um disco na forma de um fluxo de bytes. O objeto em conserva de Python pode ser convertido de volta no objeto Python, e esse processo é conhecido como descompactação ou deseralização.
A decapagem do Python é útil quando temos que salvar o estado do objeto Python e executar a tarefa de análise de dados. Por exemplo, quando estamos trabalhando com algoritmos de aprendizado profundo, e queremos usá -lo para um tempo posterior. Nesta condição, podemos armazená -lo no disco para uso posterior. No entanto, a decapagem não é uma boa opção quando estamos trabalhando com várias linguagens de programação. O objeto em conserva não pode ser desenrolado em nenhuma outra linguagem de programação, pois não possui suporte de linguagem cruzada. O objeto que está em conserva em Python só pode ser desmarcado em python. O mesmo é aplicável a diferentes versões do Python; Um objeto que está em conserva em uma versão específica do Python, pode não ser desmotada corretamente em outra versão. Para executar o processo de decapagem e desenrolar, primeiro, precisamos importar o módulo de picles em nosso script python.
Neste artigo, aprenderemos a usar o módulo Python Pickle para realizar decapagem e desenrolar com exemplos.
Exemplos de decapagem em Python
Vamos ver alguns exemplos para entender o processo de decapagem do Python. Antes de executar a operação de decapagem, precisamos abrir o arquivo no modo de escrita. O arquivo deve ser aberto no modo binário, pois o objeto em conserva é armazenado no fluxo de bytes. O despejo () é uma função do módulo de picles que é usado para criar o picles. São necessários dois argumentos, eu.e., o objeto Python a ser em conserva e o arquivo onde o objeto em conserva será salvo.
Exemplo 1: Pickle a List
No exemplo dado, criamos uma lista de números e em conserva usando o picles.função dump ().
#Importing Módulo de piclesSaída
A saída mostra que a lista está em conserva com sucesso.
Exemplo 2: Pickle a Dictionary
Agora, vamos apodrecer um objeto de dicionário Python. Um dicionário estudantil é criado e em conserva usando picles.função dump ().
#Importing Módulo de piclesSaída
A saída mostra que o dicionário está em conserva com sucesso.
Exemplo 3: Pickle uma tupla
Agora, vamos apodrecer um objeto de tupla python. Um objeto de tupla é criado e em conserva usando picles.função dump ().
#Importing Módulo de piclesSaída
A saída mostra que o objeto de tupla está em conserva com sucesso.
Tudo bem! Isso era tudo sobre consertar os diferentes objetos python.
Exemplos de desenrolamento de Python
Agora, vamos ver alguns exemplos para o processo de desenrolar do Python. Vamos descompactar todos os objetos Python que em conserva nos exemplos anteriores. No processo de desconhecimento, o arquivo em conserva é aberto no modo de leitura. O picles.Função () é usada para descompactar o objeto Python. O objeto de arquivo é passado como um argumento para o picles.Função () função.
Exemplo 1: Desmarque uma lista
O objeto List em conserva é despachado e atribuído a um novo objeto de lista.
#Importing Módulo de piclesSaída
Exemplo 2: Descubra um dicionário
O objeto de dicionário estudantil em conserva é desmontado e designado para um novo objeto de dicionário.
#Importing Módulo de piclesSaída
Exemplo 3: Descubra um tupleOutput
O objeto de tupla em conserva é desmontado e atribuído a um novo objeto de tupla.
#Importing Módulo de piclesSaída
Conclusão
Pickle é um módulo embutido do Python que é usado para executar as operações de serialização e deserialização. A serialização e a deserialização também são conhecidas como decapagem e descompactação, respectivamente. Através da decapagem, podemos armazenar o objeto Python na forma de um fluxo de bytes e depois recuperá -lo. O processo de desconhecimento refere -se à conversão do objeto em conserva em um objeto Python. Este artigo explica o processo de decapagem e desenrolar com exemplos.