首页 > 编程语言 >Python使用Pickle模块进行数据保存和读取的讲解

Python使用Pickle模块进行数据保存和读取的讲解

时间:2023-01-17 21:44:45浏览次数:40  
标签:文件 读取 dump Python pickle 保存 二进制 open Pickle

 

pickle是一个python中 压缩/保存/提取文件的模块,字典和列表都是能被保存的.
但必须主意的是python2以ASCII形式保存,而在python3中pickle是使用转换二进制的数据压缩方法保存数据 ,在保存或者读取数据的时候,打开文件应该使用'wb''rb'的方式


import pickle
a = 'owoof
with open("111.pkl" , wb') as file:

       pickle.dump(a, file)


在Pickdle模块中还有dumps()和loads()函数.他们是直接实现一个二进制和pickle表示对象的转换.不用打开文件(这点与dump不同)

dumps()是将可读对象转换成二进制文件,并返回二进制文件,loads()是把二进制文件转换成可读对象,并返回对象
在使用dump()和oad()时,需要注意用with open打开一次文件每调用一次dump()就会在文件中生成一次数据,当再次with open打并文件时,之前写数据调用了几次dump()就最多只能调用load()几次,而且每次dump()是和load()对应的.

 

 

https://download.csdn.net/download/weixin_38613173/13988869

标签:文件,读取,dump,Python,pickle,保存,二进制,open,Pickle
From: https://www.cnblogs.com/emanlee/p/17056474.html

相关文章

  • Python中reshape函数(-1表示什么)
    https://blog.sciencenet.cn/blog-3428464-1247194.html reshape函数(-1表示什么)1.当原始数组A[4,6]为二维数组,代表4行6列。A.reshape(-1,8):表示将数组转换成8列的数组......
  • 通过安装anaconda来管理python版本
    通过安装anaconda来管理python版本1.准备下载anaconda官网下载地址:https://www.anaconda.com/products/distribution#Downloads注意安装时不要选择添加到path,后期自......
  • [oeasy]python0052_ raw格式字符串_单引号_双引号_反引号_ 退格键
    转义字符回忆上次内容最近玩的是\n、\r之外的转义序列\a是␇(bell)\t是水平制表符\v是换行不回车通过16进制数值转义\xhh把(hh)16进制对应的asci......
  • Python画圣诞树看多了,挑战用C语言画一个?【圣诞快乐】
    ......
  • Arduino之读取温度传感器并串口显示
    温度是我们经常接触到的物理量,能够被我们所直观的感受得到,例如天气凉了需要增添衣物,吃的食物太烫需要吹一吹,同时也需要对温度精确的测量,例如人类的正常体温是37.5℃,一个大气......
  • 【大数据分析】python数据分析seaborn
    一、环境准备1.seaborn数据集下载地址:https://github.com/mwaskom/seaborn-data2.下载后解压放到C:\Users\014xxx\seaborn-data内,可以通过命令行sns.getdir来获取sns.uti......
  • python入门
    目录变量1.什么是变量2.为什么要有变量3.怎么使用变量常量1.什么是常量2.为什么要有常量3.怎么使用常量变量什么是变量#变量就是可以变化的量,量指的是事物的状......
  • python3.10.0字符串基础
    字符串支持索引(下标访问),第一个字符的索引是0。单字符没有专用的类型,就是长度为一的字符串:>>>word='Python'>>>word[0]#characterinposition0'P'>>>word[......
  • python中获取图片wh的最快方式imagesize
    遇到一个需求,统计百万图片的高和宽,正常反应是使用opencv或者pil,但是这两种方式都会将图片读取到内存中,显然我不需要这不操作。刚好图片会将高度和宽度信息存储在文件头中,......
  • python内存中生成excel和zip文件
    目录python内存中生成excel和zip文件直接返回Zip文件直接返回Excel文件内存中生成Excel文件再压缩生Zip文件python内存中生成excel和zip文件我们知道pandas和zipfile两个......