pickle主要是对python的对象进行二进制序列化及反序列化。

    我感觉最主要的作用就是把python的对象,输出到文件中以字节流的格式保存。
    然后文件可以传输,其他python上也可以加载文件中的对象

    1. import pickle
    2. aString = 'pickletest'
    3. aDict = {'p':'python','r':'rust'}
    4. aList = {'one','two','three','four'}
    5. with open('test.pkl','wb') as f:
    6. pickle.dump(aString,f,True),
    7. pickle.dump(aDict,f,True),
    8. pickle.dump(aList,f,True)
    9. f1 = open('test.pkl','rb')
    10. a = pickle.load(f1)
    11. print(a)
    12. b = pickle.load(f1)
    13. print(b)
    14. c = pickle.load(f1)
    15. print(c)
    16. 'pickletest'
    17. {'p':'python','r':'rust'}
    18. {'one','two','three','four'}

    pickle是把对象写在文字中,以文本文件的形式保存。存储符合先进先出的规则。

    pickle的文件格式是独立于体系结构的。