fromrjlowe@osou ac in python pickle text files are convenient because you can readwrite and append them with any text editorbut they are limited to storing series of character sometimes you may want to store more complex information like listdictionary here we will use python pickle python pickle is used to storing more complex data like listdictionary python pickle module is used for serializing and de-serializing python object structure any object in python can be pickled so that it can be saved on disk what pickle does is that it "serializesthe object first before writing it to file pickling is way to convert python object (listdictetc into character stream the idea is that this character stream contains all the information necessary to reconstruct the object in another python script the pickle module is used for implementing binary protocols for serializing and de-serializing python object structure picklingit is process where python object hierarchy is converted into byte stream unpicklingit is the inverse of pickling process where byte stream is converted into an object hierarchy dumps(this function is called to serialize an object hierarchy loads(this function is called to de-serialize data stream exampleimport pickle skill ["python""java""php"pickle_file open("pick dat","ab"pickle dump(skill,pickle_fileaa=open("pick dat",'rb'db pickle load(aaprint(dbpickle_file close(output['python''java''php'page