python's docs

1.7.1 创建队列-记录持久化pickle


0. 应用场景

当我们根据用户的信息储存好用户操作记录之后,数据是储存在内存中的,我们希望在下次用户登陆的时候,依然可以加载他的用户记录。
除了储存在数据库中以外,我们可以将其持久化到文件中,下次再加载

>>> pickle.dump?
Signature: pickle.dump(obj, file, protocol=None)
Docstring: <no docstring>
File:      /usr/local/python27/lib/python2.7/pickle.py
Type:      function

>>> pickle.load?
Signature: pickle.load(file)
Docstring: <no docstring>
File:      /usr/local/python27/lib/python2.7/pickle.py
Type:      function

1. pickle使用示例

>>> d = [1, 2, 3, 4, 5]

>>> pickle.dump(d, open('user_d', 'w'))

>>> user_d = pickle.load(open('user_d'))

>>> user_d
Out[8]: [1, 2, 3, 4, 5]