Pickling
Text files are convenient to use because you can read, write, and append them with any text editor, but they are limited to storing a series of characters. Sometimes you may want to store complex information such as list and dictionary. Here we would use Python's pickle module. The pickle module is used to store complex data such as list and dictionary. Let's discuss with the help of an example:
import pickle
name = ["mohit","bhaskar", "manish"]
skill = ["Python", "Python", "Java"]
pickle_file = open("emp1.dat","w")
pickle.dump(name,pickle_file)
pickle.dump(skill,pickle_file)
pickle_file.close()The program seems complex to understand. Let's understand the code line by line.
The name and skill are two lists which we have to store.
The pickle_file = open("emp1.dat","w") syntax creates a pickle_file object in write mode as we have done earlier.
The pickle.dump() is used to dump and store the lists name and skill in the pick.dat file. The pickle.dump() requires two arguments, first the...