本文主要是介绍.pkl文件是什么?python,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
原文链接:https://www.cnblogs.com/cainiaoxuexi2017-ZYA/p/11673982.html
对pkl文件的理解为:
1)python中有一种存储方式,可以存储为.pkl文件。
2)该存储方式,可以将python项目过程中用到的一些暂时变量、或者需要提取、暂存的字符串、列表、字典等数据保存起来。
3)保存方式就是保存到创建的.pkl文件里面。
4)然后需要使用的时候再 open,load。
读写pkl文件的操作:
# 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)
# 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()
这篇关于.pkl文件是什么?python的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!