Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.69/55: Рейтинг темы: голосов - 55, средняя оценка - 4.69
3 / 2 / 2
Регистрация: 16.03.2015
Сообщений: 188
1

'utf-8' codec can't decode byte 0xff in position 0: invalid start byte

24.10.2018, 17:45. Показов 11246. Ответов 7
Метки нет (Все метки)

Работаю с библиотеками PIL и telebot

В чем может быть проблема ?
Ошибка - 'utf-8' codec can't decode byte 0xff in position 0: invalid start byte

Сам декоратор в котором ошибка
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
@bot.message_handler(content_types=['photo'])
def handle_docs_photo(message):
 
 
    try:
 
        file_info = bot.get_file(message.photo[len(message.photo) - 1].file_id)
        downloaded_file = bot.download_file(file_info.file_path)
 
 
 
        im1 = Image.open(downloaded_file)
        im1 = im1.resize((750, 750))
        im2 = Image.open('https://*******/dmLDND')
        im2 = im2.resize((750, 750))
        im1.paste(im2, (0, 0), im2)
 
 
        bot.send_photo(message.chat.id, photo = im1)
 
 
    except Exception as e:
        bot.reply_to(message, e)
Декоратор принимает фотографию от пользователя и склеивает ее с логотипом
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.10.2018, 17:45
Ответы с готовыми решениями:

UnicodeDecodeError: 'utf-8' codec can't decode byte
Задача: в файле product.csv с товарами вида №;Наименование;Магазин;Стоимость, вывести информацию,...

UnicodeDecodeError: 'utf-8' codec can't decode byte 0xed
Привет всем! При компиляции скрипта в ехе вышла такая ошибка,пытался найти символ-не вышло....

UnicodeDecodeError: 'utf8' codec can't decode byte 0x80 - invalid start byte
Добрый день При вызове скрипта вылетает такая ошибка: "UnicodeDecodeError: 'utf8' codec can't...

Django - UnicodeDecodeError at /member/user_locations/ 'utf8' codec can't decode byte 0xcf in position 743
Добрый день! Во всех файлах есть: # -*- coding:utf-8 -*- models.py: from...

7
1283 / 900 / 479
Регистрация: 05.12.2013
Сообщений: 2,961
24.10.2018, 18:34 2
Покажите полный текст ошибки
0
3 / 2 / 2
Регистрация: 16.03.2015
Сообщений: 188
24.10.2018, 18:43  [ТС] 3
Это експект который возвращает бот, больше ничего нету (
Миниатюры
'utf-8' codec can't decode byte 0xff in position 0: invalid start byte  
0
1283 / 900 / 479
Регистрация: 05.12.2013
Сообщений: 2,961
24.10.2018, 19:01 4
Закоментируйте пока try except, пусть падает с полным выводом ошибки
0
3 / 2 / 2
Регистрация: 16.03.2015
Сообщений: 188
24.10.2018, 19:05  [ТС] 5
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Traceback (most recent call last):
  File "F:/BabygramTools/venv/main.py", line 47, in <module>
    bot.polling(none_stop=True, interval=0)
  File "F:\BabygramTools\venv\lib\site-packages\telebot\__init__.py", line 389, in polling
    self.__threaded_polling(none_stop, interval, timeout)
  File "F:\BabygramTools\venv\lib\site-packages\telebot\__init__.py", line 413, in __threaded_polling
    self.worker_pool.raise_exceptions()
  File "F:\BabygramTools\venv\lib\site-packages\telebot\util.py", line 108, in raise_exceptions
    six.reraise(self.exc_info[0], self.exc_info[1], self.exc_info[2])
  File "F:\BabygramTools\venv\lib\site-packages\six.py", line 693, in reraise
    raise value
  File "F:\BabygramTools\venv\lib\site-packages\telebot\util.py", line 59, in run
    task(*args, **kwargs)
  File "F:/BabygramTools/venv/main.py", line 35, in handle_docs_photo
    im1 = Image.open(downloaded_file)
  File "F:\BabygramTools\venv\lib\site-packages\PIL\Image.py", line 2609, in open
    fp = builtins.open(filename, "rb")
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 0: invalid start byte
0
1283 / 900 / 479
Регистрация: 05.12.2013
Сообщений: 2,961
24.10.2018, 19:11 6
Ну вот, ошибка в pillow при открытии doenloaded_file, надо проверять, что там скачивается
0
3 / 2 / 2
Регистрация: 16.03.2015
Сообщений: 188
24.10.2018, 19:38  [ТС] 7
Если я пишу вот так -

Python
1
bot.send_photo(message.chat.id, photo = downloaded_file)
то бот возвращает мне фотографию
0
3 / 2 / 2
Регистрация: 16.03.2015
Сообщений: 188
25.10.2018, 12:57  [ТС] 8
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
    try:
 
        file_info = bot.get_file(message.photo[len(message.photo) - 1].file_id)
        downloaded_file = bot.download_file(file_info.file_path)
 
        f = open(file_info.file_path, 'rb')
        img1 = Image.open(f)
        im1 = im1.resize((750, 750))
        d = open('https://*******/dmLDND', 'rb')
        im2 = Image.open(d)
        im2 = im2.resize((750, 750))
        im1.paste(im2, (0, 0), im2)
 
        bot.send_photo(message.chat.id, photo = im1)
 
    except Exception as e:
        bot.reply_to(message, e)
немного поменял код.. но сейчас неправильно ссылаюсь на файл - [Errno 2] No such file or directory: 'photos/file_12.jpg'
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.10.2018, 12:57

Invalid byte 1 of 1-byte UTF-8 sequence - ошибка (Intellij idea)
Есть небольшой проект, точнее, только зачаток, запускается нормально, но при сборке в jar ругается,...

При добавлении в шаблон русского текста выдаёт "'utf8' codec can't decode byte 0xf8"
Здравствуйте! При добавлении в шаблон текста на русском получаю ошибку UnicodeDecodeError at...

Нельзя преобразовать тип function(a: byte;b: byte): byte к integer (Списки)
Создать список из целых чисел.Поменять в списке местами максимальный и минимальный элементы...

SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 1-2: truncated \uXXXX escape
Добрый день! Начал изучать устройство Python по книге Мэт Харрис &quot;Как устроент Python&quot;. Дошел до...

Перевести строку, содержащую данные массива байт (byte[]) в byte[]
Приветствую. Есть такая строка - &quot;&quot; Как её перевести в массив байт? 1. Допустим, что...

преобразование ref byte в byte[] или в IntPtr без использования неуправляемого кода
есть COM интерфейс с методом: virtual /* */ HRESULT STDMETHODCALLTYPE OnReceivePacket( ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.