Pickle is a serialization technique converting python objects into byte streams. Pickles are most commonly used for network communication in a distributed environment.
For example,if you have a cluster and you want to pass a specific python object from one machine to another , the most common way to do this is by pickling the object,pass it through the network and then unpickling it on the other machine.
They can also be used as a compression technique for efficiently saving a huge python object on your local fs.
For using pickles you have to import the library
import pickle.py
and then allow the program to read/write pickled files
allow_pickle = true