pickle主要是对python的对象进行二进制序列化及反序列化。
我感觉最主要的作用就是把python的对象,输出到文件中以字节流的格式保存。
然后文件可以传输,其他python上也可以加载文件中的对象
import pickleaString = 'pickletest'aDict = {'p':'python','r':'rust'}aList = {'one','two','three','four'}with open('test.pkl','wb') as f:pickle.dump(aString,f,True),pickle.dump(aDict,f,True),pickle.dump(aList,f,True)f1 = open('test.pkl','rb')a = pickle.load(f1)print(a)b = pickle.load(f1)print(b)c = pickle.load(f1)print(c)'pickletest'{'p':'python','r':'rust'}{'one','two','three','four'}
pickle是把对象写在文字中,以文本文件的形式保存。存储符合先进先出的规则。
pickle的文件格式是独立于体系结构的。
