Python:pickle模块(序列化)
2017-05-05 19:17
375 查看
pickle泡菜
他几乎可以把python的对象都转化为二进制的形式存放字节流,那么这个过程叫做pickling;这个过程的反过程,从二进制的形式转化为对象的过程叫做unpickling
写入:
>>> pickle_file = open('my_list.pkl', 'wb')
#用二进制
>>> pickle.dump(my_list, pickle_file) #把对象倒到文件里去
>>> pickle.close()
读取:
例如在查询天气的脚本中,城市及代号的字典倒到.pkl文件中,然后在脚本文件中load并使用,这样两个文件处理好!!
他几乎可以把python的对象都转化为二进制的形式存放字节流,那么这个过程叫做pickling;这个过程的反过程,从二进制的形式转化为对象的过程叫做unpickling
写入:
>>> import pickle>>> my_list = [123, 3.14, 'liyi', ['another list']]
>>> pickle_file = open('my_list.pkl', 'wb')
#用二进制
>>> pickle.dump(my_list, pickle_file) #把对象倒到文件里去
>>> pickle.close()
读取:
>>> pickle_file = open('my_list.pkl', 'rb') #用二进制 >>> my_list2 = pickle.load(pickle_file) >>> print(my_list2) [123, 3.14, 'liyi', ['another list']] >>>
例如在查询天气的脚本中,城市及代号的字典倒到.pkl文件中,然后在脚本文件中load并使用,这样两个文件处理好!!
相关文章推荐
- Python 序列化 pickle/cPickle模块使用介绍
- 第九节:python pickle序列化、装饰器、模块
- Python模块学习 ---- pickle, cPickle 对象序列化/反序列化
- python常见模块之序列化(json与pickle以及shelve)
- python学习之路(json & pickle 模块 ---序列化,反序列化)
- Python模块学习 ---- pickle, cPickle 对象序列化/反序列化
- Python库:序列化和反序列化模块pickle介绍
- pickle, cPickle 模块:序列化 Python 对象
- Python pickle序列化模块
- python序列化pickle模块和json模块简单学习
- python序列化模块json和pickle
- Python基础(12)_python模块之sys模块、logging模块、序列化json模块、pickle模块、shelve模块
- Python模块学习 -- pickle, cPickle 对象序列化/反序列化
- python 中的pickle数据序列化模块
- Python文件交互,模块与Pickle序列化,正则表达式re模块
- python 之序列化(pickle模块和json模块)
- python pickle模块序列化反序列化---存储对象
- python序列化 pickle,json模块
- 模块讲解----pickle模块(只在python用的序列化与反序列化)
- python序列化存储模块:Pickle