pkl文件是什么_python pkl文件

pkl文件是什么_python pkl文件这里只介绍关于字典类型和列表类型的数据的存储,其他格式的请君自行探索。1、字典类型importpickle#首先导入这个库,没有安装的话,自行百度,很简单dict_data={“name”:[“张三”,”李四”]}withopen(“dict_data.pkl”,’wb’)asfo:#将数据写入pkl文件pickle.dump(dict_data,fo)with…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

这里只介绍关于字典类型和列表类型的数据的存储,其他格式的请君自行探索。

1、字典类型

import pickle #首先导入这个库,没有安装的话,自行百度,很简单

dict_data = {“name”:[“张三”, “李四”]}

with open(“dict_data.pkl”, ‘wb’) as fo: # 将数据写入pkl文件

pickle.dump(dict_data, fo)

with open(“dict_data.pkl”, ‘rb’) as fo: # 读取pkl文件数据

dict_data = pickle.load(fo, encoding=’bytes’)

print(dict_data.keys()) # 测试我们读取的文件

print(dict_data)

print(dict_data[“name”])

==============================

结果如下:

dict_keys([‘name’])

{‘name’: [‘张三’, ‘李四’]}

[‘张三’, ‘李四’]

2、列表类型

import pickle

list_data = [“张三”, “李四”]

with open(“list_data.pkl”, ‘wb’) as fo:

pickle.dump(list_data, fo)

with open(“list_data.pkl”, ‘rb’) as fo:

list_data = pickle.load(fo, encoding=’bytes’)

print(list_data)

print(list_data.keys()) # 注意这里,还想跟上面读取字典类型一样是行不通的,这个文件会保留原数据类型

print(list_data[“name”])

搞这个文件主要是因为在做自己的数据集时,需要保存数据集的数据。这个文件在保存图像数据集方面很棒。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/197222.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 全面屏手机时代 指纹识别真的过时了吗吗_全面屏和普通屏哪个好

    全面屏手机时代 指纹识别真的过时了吗吗_全面屏和普通屏哪个好2019独角兽企业重金招聘Python工程师标准>>>…

    2022年8月10日
    13
  • android之短信发不出去,短信空指针,smsManager.sendTextMessage报空指针异常

    昨天下午测试的时候遇到的问题,今早才解决,错误代码如下:String phone = dbHelper.getPhoneByTime(timeString);SmsManager sms = SmsManager.getDefault();Intent sentIntent = new Intent(Const.SENT_SMS_ACTION);PendingIntent sent

    2022年3月11日
    84
  • SpringBoot启动一下就停止了_win10安装boot运行失误

    SpringBoot启动一下就停止了_win10安装boot运行失误springboot启动失败原因:本文想做一个系统管理,在springboot下进行开发,但是提交代码时出现启动失败,上网搜索发现各种原因主要包括:1说@EnableAutoConfiguration注解没加.2说@SpringBootApplication注解没加3说springboot-中包含tomcat疑问,删除maven依赖,重新下载解决’4说spring-boot-starter-parent依赖冲突,删除一个即可5说启动类要和项目在同一级下

    2025年10月14日
    3
  • browserify使用「建议收藏」

    browserify使用「建议收藏」一、简介browserift是javascript编译工具,可以通过预编译方式,将后端的node模块加入javascript中,进而可在前端浏览器上执行。二、安装1、安装nodejs和npmnodejs是node的运行环境,npm是node的包管理工具。它们的安装在此略过(可参数本博客其它文章)。2、browserify安装命令:npminstall-gbrowserify三、使…

    2025年7月3日
    3
  • aspnet登录验证_云盾网络验证源码

    aspnet登录验证_云盾网络验证源码由于比较简单,话不多说,直接上菜!1.Employee类publicclassEmployee{publicintId{set;get;}[StringLength(10,MinimumLength=10)]publicstringName{set;get;}[RegularExpre

    2022年9月29日
    3
  • Hough变换-理解篇

    Hough变换-理解篇霍夫变换 HoughTransfo 是图像处理中的一种特征提取技术 它通过一种投票算法检测具有特定形状的物体 该过程在一个参数空间中通过计算累计结果的局部最大值得到一个符合该特定形状的集合作为霍夫变换结果 霍夫变换于 1962 年由 PaulHough 首次提出 53 后于 1972 年由 RichardDuda 和 PeterHart 推广使用 54 经典霍夫变换用来检测图像中的直线 后来霍夫变换

    2025年10月18日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号