最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

用python3讀取python2的pickle數(shù)據(jù)方式

 更新時間:2019年12月25日 16:42:55   作者:Sandwichsauce  
今天小編就為大家分享一篇用python3讀取python2的pickle數(shù)據(jù)方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

問題一:TypeError: a bytes-like object is required, not 'str'

解決:該問題屬于Python3和Python2的字符串兼容問題,數(shù)據(jù)文件是在Python2下序列化的,使用Python3讀取時,需要將‘str'轉化為'bytes'。

picklefile=open('XXX.pkl','r')
 
class StrToBytes:
  def __init__(self, fileobj):
    self.fileobj = fileobj
  def read(self, size):
    return self.fileobj.read(size).encode()
  def readline(self, size=-1):
    return self.fileobj.readline(size).encode()
 
data=pickle.load(StrToBytes(picklefile))

問題二:UnicodeDecodeError: 'ascii' codec can't decode byte 0x90 in position 44: ordinal not in range(128)

解決:加上encoding編碼方式

pickle.load(StrToBytes(data_file),encoding='iso-8859-1')

附上完整的讀取代碼:

import pickle
class StrToBytes:
  def __init__(self, fileobj):
    self.fileobj = fileobj
  def read(self, size):
    return self.fileobj.read(size).encode()
  def readline(self, size=-1):
    return self.fileobj.readline(size).encode()
 
read = open('XXX.pkl', 'r')
data = pickle.load(StrToBytes(read),encoding='iso-8859-1')
  
print(data)

以上這篇用python3讀取python2的pickle數(shù)據(jù)方式就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • Python中隨機休眠技術原理與應用詳解

    Python中隨機休眠技術原理與應用詳解

    在編程中,讓程序暫停執(zhí)行特定時間是常見需求,當需要引入不確定性時,"隨機休眠"就成為關鍵技巧,下面我們就來看看Python中隨機休眠技術的具體實現(xiàn)與應用吧
    2025-03-03
  • pandas學習之txt與sql文件的基本操作指南

    pandas學習之txt與sql文件的基本操作指南

    Pandas是Python的第三方庫,提供高性能易用的數(shù)據(jù)類型和分析工具,下面這篇文章主要給大家介紹了關于pandas學習之txt與sql文件的基本操作指南,需要的朋友可以參考下
    2021-08-08
  • Python爬取qq music中的音樂url及批量下載

    Python爬取qq music中的音樂url及批量下載

    這篇文章主要給大家介紹了利用Python爬取qq music中的音樂url及實現(xiàn)批量下載的相關資料,文中給出了詳細的介紹和示例代碼,相信對大家具有一定的參考價值,需要的朋友們下面來一起看看吧。
    2017-03-03
  • Python虛擬環(huán)境venv用法詳解

    Python虛擬環(huán)境venv用法詳解

    這篇文章主要介紹了Python虛擬環(huán)境venv用法詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-05-05
  • 使用python 爬蟲抓站的一些技巧總結

    使用python 爬蟲抓站的一些技巧總結

    這篇文章主要介紹了用 python 爬蟲抓站的一些技巧總結,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2018-01-01
  • Win10下用Anaconda安裝TensorFlow(圖文教程)

    Win10下用Anaconda安裝TensorFlow(圖文教程)

    這篇文章主要介紹了Win10下用Anaconda安裝TensorFlow(圖文教程),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-06-06
  • 詳解python3 GUI刷屏器(附源碼)

    詳解python3 GUI刷屏器(附源碼)

    這篇文章主要介紹了詳解python3 GUI刷屏器(附源碼),本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-02-02
  • django1.11.1 models 數(shù)據(jù)庫同步方法

    django1.11.1 models 數(shù)據(jù)庫同步方法

    今天小編就為大家分享一篇django1.11.1 models 數(shù)據(jù)庫同步方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05
  • Python中shutil模塊的學習筆記教程

    Python中shutil模塊的學習筆記教程

    shutil模塊是一種高層次的文件操作工具,類似于高級API,主要強大之處在于其對文件的復制與刪除操作更是比較支持好。下面這篇文章主要介紹了Python中shutil模塊的相關教程,需要的朋友可以參考學習,下面來一起看看吧。
    2017-04-04
  • Python(TensorFlow框架)實現(xiàn)手寫數(shù)字識別系統(tǒng)的方法

    Python(TensorFlow框架)實現(xiàn)手寫數(shù)字識別系統(tǒng)的方法

    這篇文章主要介紹了Python(TensorFlow框架)實現(xiàn)手寫數(shù)字識別系統(tǒng)的方法。小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-05-05

最新評論

登封市| 电白县| 东源县| 石柱| 晋州市| 新平| 彭泽县| 京山县| 富锦市| 德保县| 赤壁市| 盈江县| 乌鲁木齐市| 长武县| 衢州市| 栾城县| 沁水县| 友谊县| 潼关县| 灵丘县| 尚志市| 布拖县| 略阳县| 张家港市| 永胜县| 石家庄市| 东莞市| 大田县| 嘉鱼县| 嵊泗县| 营口市| 西乌| 北票市| 邯郸县| 成都市| 日喀则市| 库车县| 平凉市| 奉节县| 图们市| 安顺市|