.pkl⽂件是什么?python
⼀、我对pkl⽂件的理解为:
1)python中有⼀种存储⽅式,可以存储为.pkl⽂件。
2)该存储⽅式,可以将python项⽬过程中⽤到的⼀些暂时变量、或者需要提取、暂存的字符串、列表、字典等数据保存起来。3)保存⽅式就是保存到创建的.pkl⽂件⾥⾯。
4)然后需要使⽤的时候再 open,load。
⼆、代码的话。
# 1)串⾏化要存储的对象
import pprint
import cPickle as pickle
info =[.....⼀堆东西....]# 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)
import pickle# 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小时内删除。
发表评论