Python中读取pk格式⽂件的⽅法
python怎么读取py文件Python中读取pk格式⽂件的⽅法
对于pk格式⽂件,或者是pkl格式⽂件,博主搜索了全⽹也得不到⼀个完整的解答,所以⾃⼰尝试操作导⼊⽂件,其间也遇到了许多问题,不过也最终得到解决。
测试的⽂件为波⼠顿房价⽂件:
这⾥使⽤的库为:
import pickle
初步使⽤open⽅式加载⽂件发现没问题,但是使⽤pickle库时会出现各种字符编码问题:
诸如:UnicodeDecodeError: ‘CP_UTF8’ codec can’t decode byte 0x80 in position 0: No mapping for the Unicode character exists in the target code page.
UnicodeDecodeError: ‘CP_UTF8’ codec can’t decode byte 0xdf in position 13: No mapping for the Unicode character exists in the target code page.
等等
你会发现⽆论怎么改编码⽅式都不⾏,所以这⾥,博主采⽤了⼀种⽅式,不知道这种⽅式是不是可以解决多数的⽂件编码乱码导致读不进python的问题。
f=open('housing_price.pk','rb')#以⼆进制的形式读取⽂件
data=pickle.load(f)#读取以上的⼆进制⽂件
data#数据的展⽰
在这⾥,采⽤了‘rb’⽅式去以⼆进制⽅式打开⽂件,然后再⽤pickle库去读数据就可以顺利读出数据⽂件了
END

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。