Como desserializar uma string em um objeto Python usando o módulo pickle no Python 2.x

Existe um módulo útil em Python chamado pickle, que pode serializar um objeto Python em uma string e desserializar essa string em um objeto Python. Este módulo pode nos ajudar a salvar dados e estado no programa para uso posterior e restauração. Em seguida, mostrarei como usar o módulo pickle para desserializar strings em objetos Python.

Primeiro, precisamos importar o módulo pickle. No Python 2.x, isso pode ser feito com o seguinte código:

import pickle

Em seguida, precisamos definir uma string, que é o objeto que queremos desserializar. Suponha que temos as seguintes strings:

data_string = "(i13
(VHello, World!
p0
."

Em seguida, podemos loadsdesserializar a string em um objeto Python usando as funções do módulo pickle. O exemplo de código é o seguinte:

data_object = pickle.loads(data_string)

No código de exemplo acima, data_stringé a string que queremos desserializar, data_objectmas o objeto Python desserializado.

Em seguida, podemos operar neste objeto Python ou acessar suas propriedades. Por exemplo, podemos imprimir diretamente o valor deste objeto Python:

print(data_object)

Também podemos acessar propriedades de objetos Python:

print(data_object[0])
print(data_object[1])

Finalmente, quando terminarmos de manipular o objeto Python, se quisermos serializá-lo em uma string novamente, podemos usar dumpsas funções do módulo pickle. O código de exemplo é o seguinte:

data_string = pickle.dumps(data_object)

No código de exemplo acima, data_objecté o objeto Python que queremos serializar, data_stringmas a string serializada.

Resumindo, o processo de desserialização de strings em objetos Python usando o módulo pickle é muito simples. Simplesmente importamos o módulo pickle e usamos loadsfunções para desserializar uma string em um objeto Python, após o que podemos operar nesse objeto.

Resumindo, o módulo pickle é uma ferramenta muito útil em Python que nos ajuda a preservar dados e estado em nossos programas. Com o módulo pickle, podemos serializar um objeto Python em uma string e desserializar essa string em um objeto Python. Isso nos permite salvar e restaurar o estado do programa convenientemente. Espero que este artigo ajude você!

Acima estão os detalhes de como usar o módulo pickle para desserializar uma string em um objeto Python no Python 2.x

Acho que você gosta

Origin blog.csdn.net/lmrylll/article/details/132063239
Recomendado
Clasificación