Python Pickling
Pickling is the Python term for serializing an object, which entails transforming it into a binary representation that can be stored in a file or communicated over a network. Python has built-in functions for the pickling objects in the pickle module.
Example: Python Object Serialization
In this example, we are creating a file named ‘person.pickle’ that stores the serialized form of a Python object. We will create a dictionary object ‘person’ which will be serialized. The file object represents the file that will be used for writing the pickled object. The pickle.dump() function is then used to pickle the person object to the file. It takes two arguments – the object to be pickled and the file object to which the pickled object should be written.
Python3
import pickle # Define a Python object person = { "name" : "Alice" , "age" : 30 , "gender" : "female" } # Pickle the object to a binary file with open ( "person.pickle" , "wb" ) as file : pickle.dump(person, file ) print ( "Pickling completed" ) |
Output:
After running this code, a binary file named ‘person.pickle’ will be created in the same directory, containing the pickled binary representation of the person object.
Pickling completed
Difference Between Pickling and Unpickling in Python
In this article, we will explore the key differences between pickling and unpickling in Python. We will discuss the concepts of Python pickling and unpickling in detail, including their purposes, syntax, usage, and considerations for safe and secure pickling and unpickling operations. Let’s dive into the world of pickling and unpickling in Python.
Contact Us