python 使用 pickle持久化对象

python 使用 pickle持久化对象

pickle.dump(obj, file, protocol)

其中 obj是要持久化的对象,file是一个支持write方法的对象,protocal是一个可选的参数,default是0,如果设置为1或者是True则以高压缩的二进制格式保存持久化后的对象,否则以ASCII格式保存。

看下面的例子

import pickle

def main():
    content = list(range(10))
    with open("pickle.pkl", "wb") as w:
        pickle.dump(content, w, pickle.HIGHEST_PROTOCOL)

    ## read

    with open("pickle.pkl", "rb") as f:
        xx = pickle.load(f)
        print(xx)

if __name__ == '__main__':
    main()
~                                   

打赏,谢谢~~

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,多谢支持~

打开微信扫一扫,即可进行扫码打赏哦