快速构建 DMS Web 应用程序之利刃: Flask + Celery + Redis + Cloudant(5)
- UID
- 1066743
|
快速构建 DMS Web 应用程序之利刃: Flask + Celery + Redis + Cloudant(5)
使用 Pickle处理数据,必然会产生一些中间数据。Web 应用中,不应当将数据存储于 session,这样会导致内存不足问题。将数据序列化并存储到硬盘是一个很好的办法。Pickle 正是 Python 最好的序列化反序列化利器。因 Python 安装时已经集成 Pickle,所以直接引用即可:import pickle。
Pickle 拥有自己的序列化和反序列化 API:
- 存储数据:pickle.dump(obj, file,[,protocol])
- 读取字符串:pickle.load(file)
Pandas 对 Pickle 的操作也有简单的 API:
- 存储数据:df.to_pickle(‘test.pkl’)
- 读取数据:df.read_pickle(‘test.pkl’)
|
|
|
|
|
|