'ascii' код c не может декодироваться при открытии файла pickle - PullRequest
0 голосов
/ 26 января 2020
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)

Я запускаю это на VSCODE с python 3.8 и настройкой кодирования как UTF-8.

enter image description here

Как это исправить?

1 Ответ

0 голосов
/ 26 января 2020

Вы можете указать кодировку в pickle.load:

dataTrain,dataTest = pickle.load(f, encoding="utf8")
...