.pkl文件怎么打开_python pkl文件

.pkl文件怎么打开_python pkl文件1.show_pkl.py:#show_pkl.pyimportpicklepath=’aus_openface.pkl’#path=’/root/……/aus_openface.pkl’pkl文件所在路径 f=open(path,’rb’)data=pickle.load(f)print(data)print(len(data))2.运行命令…

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

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

 1. show_pkl.py:

#show_pkl.py

import pickle
path='aus_openface.pkl'   #path='/root/……/aus_openface.pkl'   pkl文件所在路径
	   
f=open(path,'rb')
data=pickle.load(f)

print(data)
print(len(data))

#输出结果:
{'N_0000000356_00190': array([2.86, 2.27, 1.45, 1.1 , 0.  , 0.65, 0.05, 0.  , 0.75, 1.65, 0.6 , 0.  , 1.86, 0.  , 0.62, 0.25, 0.  ]),
 'N_0000001939_00054': array([0.34, 2.09, 0.  , 2.04, 0.02, 0.  , 0.  , 1.22, 0.  , 0.93, 0.37, 0.  , 0.4 , 0.  , 0.  , 0.22, 0.  ]),
 'N_0000000437_00540': array([0.  , 0.19, 0.02, 0.8 , 0.24, 1.46, 1.18, 0.37, 0.  , 0.  , 1.13, 3.37, 1.24, 0.73, 0.13, 1.83, 0.  ]),
 'N_0000001507_00202': array([1.08, 1.23, 0.  , 1.83, 0.31, 1.08, 0.04, 0.  , 0.24, 1.31, 0.  , 0.25, 0.44, 0.6 , 0.77, 0.  , 0.  ])}
4

2. 运行命令:python show_pkl.py  ,结果如下图所示,便可以看到.pkl文件里的内容了:

(注:文件show_pkl.py保存在F:\learn_pytorch目录下,aus_openface.pkl也保存在F:\learn_pytorch目录下)

.pkl文件怎么打开_python pkl文件

.pkl文件怎么打开_python pkl文件

 

3. 特殊情况

有时候下载的是国外的代码,需要打开代码里的pkl文件,外国人写代码的编码方式可能和我们不一样。比如我就遇到过,用上面的代码,仍旧打不开外国人给的pkl文件。

报错:UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xe1 in position 0: ordinal not in range(128)

.pkl文件怎么打开_python pkl文件

解决:加上encoding data=pickle.load(f,encoding=’latin1′)  ,成功解决我的问题

 

参考:https://blog.csdn.net/LemonTree_Summer/article/details/81906547

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

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

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


相关推荐

  • 人工神经网络(ANN)及BP算法[通俗易懂]

    人工神经网络(ANN)及BP算法[通俗易懂]1什么是神经网络1.1基本结构说明:通常一个神经网络由一个inputlayer,多个hiddenlayer和一个outputlayer构成。图中圆圈可以视为一个神经元(又可以称为感知器)设计神经网络的重要工作是设计hiddenlayer,及神经元之间的权重添加少量隐层获得浅层神经网络SNN;隐层很多时就是深层神经网络DNN1.2从逻辑回归到神经元LinearRegres

    2025年10月28日
    3
  • set集合使用详解

    set集合使用详解set集合使用详解“曾经年少爱追梦,一心只想往前飞。”那会高二,刚刚接触c语言,一发不可收拾,还记得当时为了一个想法和朋友一起想到半夜。现在我还是那个少年,那个又菜又爱玩的少年。咳咳,set集合容器,非常好哈!内部是用二叉搜索树实现的,重点是什么呢,容器内每一个元素呀,它只会出现一次,并且是排好序的,你爱了吗?复杂度更是只有O(log2n),非常高效呢。set算是竞赛里面用的比较多的了,因为,很多题目都爱考一些集合什么的。咳咳,来看看使用方式吧。上表:写法说明set

    2022年6月10日
    38
  • flutter 序列化 jsonEncode jsonDecode

    flutter 序列化 jsonEncode jsonDecodejson_encode是将数值转换成json格式,json_decode()函数将json数据转换成数组flutter进行数据传递需要进行序列号进行编码解码要序列化一个ServiceInfoModel,我们只是将该ServiceInfoModel对象传递给该JSON.encode方法。我们不需要手动调用toJson这个方法,因为JSON.encode已经为我们做了。jsonEncodejson编码过程varvehicleCarModel=Uri.encodeComp..

    2022年7月17日
    73
  • DDOS 攻击工具

    DDOS 攻击工具DDOS攻击工具使用github上的DDOS攻击工具https://github.com/Ha3MrX/DDos-Attack将python脚本拷贝到主机,使用chmod+xddos-attack.py增加执行权限然后执行pythonddos-attack.py输入要攻击的IP地址和端口号IP地址和端口号可以kalilinux中的nmap工具探测。转载…

    2022年7月27日
    16
  • 登录的时候出现token无效_token已过期

    登录的时候出现token无效_token已过期msg:‘无效token’,status:400原因:用第三方组件element-ui或者其他组件的单个功能上传图片,没有用到axios发请求,而是组件内部自己封装了一个ajax去发请求,组件内部封装的ajax不携带Authorization字段.解决方案:1.首先在上传组件中手动添加:headers:”headerObj”2.再设置上传组件的请求头,添加Authorization字段:就解决了。…

    2025年11月8日
    3
  • 开机出现efi shell解决

    开机出现efi shell解决解决方法:电脑关机,放一会儿,自动就好了。前提是,电脑小白,以前或者现在没改过bois配置,我相信大部分都不会无聊到改bois配置。实际情况,我用手机找问题解决方法加上在电脑上试着解决,大概花了30多分钟吧。所以,出现这个问题,就把电脑晾一边,放30多分钟,具体估计因电脑而异。问题背景:打开,关闭,操作电脑软件太快了,具体有模拟器,网页,androidstudio,其实和平时相比…

    2022年7月24日
    93

发表回复

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

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