序列号Pickle模块

Posted chenfei2928

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了序列号Pickle模块相关的知识,希望对你有一定的参考价值。

序列化pickle

dump 写入文件

dumps 生成序列化的字符串

loads 把序列号的字符串反向解析

load 从字符串加载

import pickle


d = {
    "name":"chen",
    "role":"police",
    "blood": 76,
    "weapon":"ak47"
}

alive_palyers = [‘alex‘,‘jack‘,‘rain‘]


print(pickle.dumps(d))  #序列号
d_dump = pickle.dumps(d)  print(pickle.dumps(d))  #序列号
print(pickle.loads(d_dump))  # 反序列号 加载


f = open("game.pkl",‘wb‘)  # 写入二进制数据
pickle.dump(d,f)
pickle.dump(alive_palyers,f)


# dump		写入文件

# dumps	  生成序列化的字符串

--------------------------------------------------------------------

b‘x80x04x95=x00x00x00x00x00x00x00}x94(x8cx04namex94x8cx04chenx94x8cx04rolex94x8cx06policex94x8cx05bloodx94KLx8cx06weaponx94x8cx04ak47x94u.‘
{‘name‘: ‘chen‘, ‘role‘: ‘police‘, ‘blood‘: 76, ‘weapon‘: ‘ak47‘}



import pickle

f = open("game.pkl",‘rb‘)


print(pickle.load(f))   # first in first out  FIFO 先进先出
print(pickle.load(f))


--------------------------------------

{‘name‘: ‘chen‘, ‘role‘: ‘police‘, ‘blood‘: 76, ‘weapon‘: ‘ak47‘}
[‘alex‘, ‘jack‘, ‘rain‘]

以上是关于序列号Pickle模块的主要内容,如果未能解决你的问题,请参考以下文章

Python序列化中json模块和pickle模块

21天学习python编程_pickle模块序列化与反序列化

21天学习python编程_pickle模块序列化与反序列化

python开发模块基础:序列化模块json,pickle,shelve

Python库:序列化和反序列化模块pickle介绍

序列化:pickle 模块