pythonpick教程(Python使用Pickle模块进行数据保存和读取的讲解)
类别:脚本大全 浏览量:1964
时间:2021-10-23 10:23:31 pythonpick教程
Python使用Pickle模块进行数据保存和读取的讲解pickle 是一个 python 中, 压缩/保存/提取 文件的模块,字典和列表都是能被保存的.
但必须注意的是python2以ascii形式保存,而在python3中pickle是使用转换二进制的数据压缩方法保存数据
所以,在保存或者读取数据的时候,打开文件应该使用‘wb' 'rb'的方式
|
import pickle a = 'owoof' with open ( '111.pkl' , 'wb' ) as file : pickle.dump(a, file ) |
在pickle模块中还有dumps()
和loads()
函数,他们是直接实现一个二进制和pickle表示对象的转换,不用打开文件(这点与dump不同)
dumps()是将可读对象转换成二进制文件,并返回二进制文件,loads()是把二进制文件转换成可读对象,并返回对象
在使用dump()和load()时,需要注意用with open 打开一次文件每调用一次dump()就会在文件中生成一次数据, 当再次with open 打开文件时, 之前写数据调用了几次dump()就最多只能调用load()几次,而且每次dump()是和load()对应的.
|
with open ( 'poins_normal.pkl' , 'rb' ) as file :with open ( 'poins_normal.pkl' , 'rb' ) as file : class_1 = pickle.load( file ) # print(np.shape(class_1)) class_2 = pickle.load( file ) labels = pickle.load( file ) class_1 = pickle.load( file ) # print(np.shape(class_1)) class_2 = pickle.load( file ) labels = pickle.load( file ) |
如上,我事先写了三次dump(),那么之后的三次load()是一一对应的,如果我进行第四次load()调用,编译器会提示data ran out of .
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对开心学习网的支持。如果你想了解更多相关内容请查看下面相关链接
原文链接:https://blog.csdn.net/lcqin111/article/details/83211112
您可能感兴趣
- python实现列表删除重复元素(Python代码实现删除一个list里面重复元素的方法)
- python 聚类找出同一类别的数据(Python实现简单层次聚类算法以及可视化)
- python自学编程笔记(Python 编程速成推荐)
- python数字图像处理入门(python图像处理入门一)
- python内置函数一览表(Python面向对象程序设计构造函数和析构函数用法分析)
- 推荐算法第三方python(GitHub 热门:Python 算法大全,Star 超过 2 万)
- python 文本分析 摘要(用Python逐行分析文件方法)
- eval详解python(深度辨析Python的eval与exec的方法)
- python协程结果(深入浅析python 协程与go协程的区别)
- python把str转成list(python3 字符串/列表/元组str/list/tuple相互转换方法及join函数的使用)
- pythonsql注入检测(Python版Mssql爆破小脚本)
- python如何获取微信好友(利用Python查看微信共同好友功能的实现代码)
- python 微信二维码接口(python实现微信防撤回神器)
- python闭包的讲解(详解python函数的闭包问题内部函数与外部函数详述)
- python 字典按key值排序(Python 按字典dict的键排序,并取出相应的键值放于list中的实例)
- python在txt指定行添加文本(Python修改文件往指定行插入内容的实例)
- 乔欣首演古装大女主,颜值演技双在线(乔欣首演古装大女主)
- 于正又推女性古装大剧 杨蓉乔欣演女配,两位女主成 重头戏(于正又推女性古装大剧)
- 乔欣古装女主戏获热度 作为女主,却没吃到红利(乔欣古装女主戏获热度)
- 爱情是什么(爱情是什么最经典的话)
- 乔欣 古装剧中的高颜值(古装剧中的高颜值)
- 怎么才可以财富自由(如何让自己实现财富自由)
热门推荐
- 云服务器的五大特征(云服务器可以分为哪些类别?)
- css圆角阴影代码(CSS实现曲面阴影效果的简单实例推荐)
- vue3.0全家桶教程elementui学习(vite+vue3.0+ts+element-plus快速搭建项目的实现)
- tomcat架构解析(浅谈Tomcat多层容器的设计)
- 腾讯云服务器用什么系统(腾讯云4核8G服务器性能怎么样?)
- 让服务器iis支持.apk文件下载的设置方法(让服务器iis支持.apk文件下载的设置方法)
- 什么是网页挂马,怎么防范网页被挂马
- mysql查看慢查询(MySQL 慢查询日志深入理解)
- thinkphp5 api开发(thinkphp5框架前后端分离项目实现分页功能的方法分析)
- laravel count 报错(解决laravel5.5访问public报错的问题)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9