描述
- 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)
#之后就可以操作文件里的内容了
- 待补充
可参考资料