Python3讀取pickle報錯 _pickle.UnpicklingError: the STRING opcode argument must be quoted

將pickle文件從py2轉py3文件
這是由於末尾的‘\r\n’和‘\n’ 不一致導致的,將load的文件修改爲

original = "word_data.pkl"
destination = "word_data_win10.pkl"

outsize = 0
with open(original, 'rb') as infile:
    
    content = infile.read()
with open(destination, 'wb') as output:
    
    for line in content.splitlines():
        outsize += len(line) + 1
        output.write(line + str.encode('\n'))

print("Done. Saved %s bytes." % (len(content)-outsize))

原鏈接https://blog.csdn.net/xiao_lxl/article/details/91523053

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章