''ascii'编解码器在打开泡菜文件时无法解码

问题描述 投票:-1回答:1
with open('C:/Users/yashi/Google Drive/LT/CSC411/CSC411_2019_fall/Assignment_1/data1.pickle','rb') as f:
        dataTrain,dataTest = pickle.load(f)

此返回

Traceback (most recent call last):
  File "c:/Users/yashi/OneDrive/桌面/Python Projects/CSC-411/Assignment1.py", line 122, in <module>
    dataTrain,dataTest = pickle.load(f)
UnicodeDecodeError: 'ascii' codec can't decode byte 0xfe in position 11: ordinal not in range(128)

我正在python 3.8的VSCODE上运行此代码,并将编码设置为UTF-8。

enter image description here

我该如何解决?

python python-3.x unicode ascii
1个回答
0
投票

您可能想在pickle.load中指定编码:

dataTrain,dataTest = pickle.load(f, encoding="utf8")
© www.soinside.com 2019 - 2024. All rights reserved.