码迷,mamicode.com
首页 > 其他好文 > 详细

序列号Pickle模块

时间:2020-04-26 11:24:44      阅读:60      评论:0      收藏:0      [点我收藏+]

标签:EAP   pre   lan   lex   code   lang   fifo   pen   模块   

序列化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‘\x80\x04\x95=\x00\x00\x00\x00\x00\x00\x00}\x94(\x8c\x04name\x94\x8c\x04chen\x94\x8c\x04role\x94\x8c\x06police\x94\x8c\x05blood\x94KL\x8c\x06weapon\x94\x8c\x04ak47\x94u.‘
{‘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模块

标签:EAP   pre   lan   lex   code   lang   fifo   pen   模块   

原文地址:https://www.cnblogs.com/chenfei2928/p/12777528.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!