Serialización y deserialización con los módulos pickle y shelve

Serializar y deserializar de datos significa transformar una variable en una serie de bytes con el objetivo de transmitirla a través de la red y restaurar la serie, una vez transmitida, al otro lado de la conexión. Sin embargo, este mecanismo no implica necesariamente transmitir los datos a través de la red, sino que puede servir para congelar el estado de un programa en disco, para retomar más adelante este estado. La mayor parte de los lenguajes de programación deben ofrecer un juego de funciones en lo que respecta a la serialización de datos y Python no es una excepción a esta regla. La librería estándar ofrece dos módulos: pickle y shelve. Con el primero, el desarrollador es responsable de la manera en la que se serializan los datos. Mientras que el segundo ofrece una indexación de los datos serializados en forma de diccionario.

Serializar los datos puede realizarse directamente desde REPL:


>>> import pickle   
>>> cadena = 'Hello world!'  
>>> serial = p ...
Si desea saber más, le proponemos el siguiente libro:
couv_RITRASPYT.png
60-signet.svg
Versión impresa
20-ecran_lettre.svg
Versión online
41-logo_abonnement.svg
En ilimitado con la suscripción ENI
130-boutique.svg
En la tienda oficial de ENI
Anterior
Introducción
Siguiente
Tratar los archivos CSV con el módulo csv