在Python中利用pickle保存变量的实例
发布时间:2020-12-17 17:34:09 所属栏目:Python 来源:网络整理
导读:在工作中出于某些原因,我们可能需要将变量保存下来,这样下次就可以直接去赋值而不用重新执行某些重复耗时的操作了,这里我们用到了Python的pickle包来做变量的存储和变量加载,大家注意这个包是python自带的,不需要另外再去安装。 pickle用法如下: pickle
在工作中出于某些原因,我们可能需要将变量保存下来,这样下次就可以直接去赋值而不用重新执行某些重复耗时的操作了,这里我们用到了Python的pickle包来做变量的存储和变量加载,大家注意这个包是python自带的,不需要另外再去安装。 pickle用法如下: pickle.dump(obj,file,protocol=None,*,fix_imports=True) pickle.load(file,fix_imports=True,encoding=”ASCII”. errors=”strict”) 需要注意这里的file必须要是以二进制的形式进行操作(写入或读取) import pickle c=[1,2,3,4,5,6,7] a=c*4 f=open('D:pycmkaggledatatest.txt','wb') pickle.dump(a,f) f.close() print(a) 结果输出如下: 加载存储的变量方法如下: import pickle f=open('D:pycmkaggledatatest.txt','rb') d=pickle.load(f) f.close() print(d) 结果输出如下: 这样就完成变量的保存和加载操作啦,完整写法如下: import pickle def save_variable(v,filename): f=open(filename,'wb') pickle.dump(v,f) f.close() return filename def load_variavle(filename): f=open(filename,'rb') r=pickle.load(f) f.close() return r if __name__=='__main__': c = [1,7] filename=save_variable(c,'D:test.txt') d=load_variavle(filename) print(d==c) 结果输出如下: 以上这篇在Python中利用pickle保存变量的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- python – 确保所有Django视图返回200?
- 【PYthon】os.path.splitext()与os.path.split()的区别
- python – 如何在django admin change_list模板中获取对象
- python – 在多处理函数上超时装饰器
- 通过selenium实时获取斗鱼主播热度数据!斗鱼一哥居然是他?
- 如何使用免费爬虫软件抓取大众点评商家电话信息!请勿泄露信
- python批量生成本地ip地址
- python使用pip安装模块出现ReadTimeoutError: HTTPSConnect
- python 命名空间与作用域入门实例
- 如何在python中使用reportlab制作可填写的表单