Я пытаюсь загрузить объект (из пользовательского класса Area) из файла с помощью pickler. Я использую python 3.1.
Файл был создан с помощью pickle.dump(area, f)
Я получаю следующую ошибку, и я хотел бы помочь попытаться понять и исправить ее.
File "editIO.py", line 12, in load
area = pickle.load(f)
File "C:\Python31\lib\pickle.py", line 1356, in load
encoding=encoding, errors=errors).load()
UnicodeDecodeError: 'gbk' codec can't decode bytes in position 0-1: illegal multibyte sequence
Трудно сказать, что вы не показываете свой код, но похоже, что вы открыли файл в текстовом режиме с помощью кодировки "gbk". Вероятно, он должен быть открыт в двоичном режиме. Если этого не произойдет, сделайте небольшой пример кода, который не работает, и вставьте его здесь.
open(file, wb)
и не открывал их в двоичном режиме.