Использование Python в Windows ошибка: UnicodeDecodeError: кодек "utf-8" не может декодировать байт 0x80 в позиции 110: недопустимый начальный байт

Я использую tenorflow на Windows через Anaconda, в то время как он использует Python 3.6. Я запускаю этот код ( здесь), но я получил следующую ошибку:

UnicodeDecodeError: 'utf-8' codec can't decode byte 0x80 in position 110: invalid start byte введите описание изображения здесь

Может кто-нибудь помочь мне, как справиться с этим?

Спасибо

1 ответ

Я не знаю почему, но мне пришлось изменить следующий код

with tf.gfile.FastGFile(filename, 'r') as f:
    image_data = f.read()

в

 with tf.gfile.FastGFile(filename, 'rb') as f:
    image_data = f.read()

и проблема была решена!

Другие вопросы по тегам