什么是pkl⽂件
⼀、个⼈理解
1. python中有⼀种存储⽅式,可以存储为.pkl⽂件。
2. 该存储⽅式,可以将python项⽬过程中⽤到的⼀些暂时变量、或者需要提取、暂存的字符串、列表、字典等数据保存起来。
3. 保存⽅式就是保存到创建的.pkl⽂件⾥⾯。
4. 然后需要使⽤的时候再 open,load。
⼆、代码
# 1)串⾏化要存储的对象
import pprint
import cPickle as pickle
import pickleinfo = [.....⼀堆东西....] # info是⼀个list
data1 = pickle.dumps(info)
data2 = pickle.loads(data1)
# 2)使⽤pickle模块存储对象
import pickle
data1 = {.........⼀堆东西........} # data1是⼀个字典
selfref_list = [1, 2, 3]
output = open('data.pkl', 'wb')
# Pickle dictionary using protocol 0.
pickle.dump(data1, output)
# Pickle the list using the highest protocol available.
pickle.dump(selfref_list, output, -1)
output.close()
# 3)读取,并使⽤
import pprint, pickle
pkl_file = open('data.pkl', 'rb')
data1 = pickle.load(pke_file)
pprint.pprint(data1)
data2 = pickle.load(pkl_file)
pprint.pprint(data2)
pkl_file.close()
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论