python学习----pickle模块

描述

  • pickle模块可以将内存中的Python对象转化成序列化的字节流,这是一种可以写入任何类似文件对象的字节串;
  • pickle模块也可以根据序列化的字节流重新构建原来内存中的对象,即转换为原来的内存中的那个对象;

方法

  • pickle.dump()----把字节流以文件的形式保存进内存(序列化)
    eg:
>>>import pickle
>>>db=open('filename','wb')
>>>pickle.dump(content,db) #content是想要保存的字节数据,不是字符串
>>>db.close()
  • pickle.load()----将文件中的数据解析为Python对象(反序列化)
    eg:
>>>import pickle
>>>db=open('filename','rb')
>>>cnt=pickle.load(db) 
#之后就可以操作文件里的内容了

猜你喜欢

转载自blog.csdn.net/zyl_wjl_1413/article/details/84554933
今日推荐