Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 19, 2017 10:43:38

Lamptop
Зарегистрирован: 2017-06-18
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Бот телеграмм - ошибка синтаксиса

Добрый день! Цель написать бота, который отправлял бы все фото из заданной директории по команде.
При запуске в PyCharm выдает ошибку: SyntaxError: (unicode error) ‘unicodeescape’ codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape
Кто сталкивался пожалуйста помогите!

 import config
import telebot
import os
bot = telebot.TeleBot(config.token)
@bot.message_handler(content_types=['text'])
def handle_text(message):
    if message.text == 'фото':
        directory = 'C:\Users\Lamptop\Desktop\open'
        all_files_in_directory = os.listdir(directory)
        print(all_files_in_directory)
        for file in all_files_in_directory:
            img = open(directory + '/' + file, rb)
            bot.send_chat_action(message.from_user.id, 'upload photo')
            bot.send_photo(message.from_user.id, img)
            img.close()

Офлайн

#2 Авг. 19, 2017 10:54:01

ajib6ept
От: От: От: От: От: От: От: От:
Зарегистрирован: 2013-08-04
Сообщения: 297
Репутация: +  26  -
Профиль   Отправить e-mail  

Бот телеграмм - ошибка синтаксиса

Попробуй путь по-другому указать

 directory = 'C:\\Users\\Lamptop\\Desktop\\open'



_________________________
Python golden rule: Do not PEP 8 unto others; only PEP 8 thy self.
Don't let PEP 8 make you insanely intolerant of other people's code.

Офлайн

#3 Авг. 19, 2017 23:54:03

kazaff
От:
Зарегистрирован: 2011-08-12
Сообщения: 26
Репутация: +  2  -
Профиль   Отправить e-mail  

Бот телеграмм - ошибка синтаксиса

Еще бы узнать на какую строчку он ругается и какая версия питона. Может быть среди файлов или имен папок есть странные символы или что похожее.
https://youtu.be/sgHbC6udIqc “Pragmatic Unicode, or, How do I stop the pain?”



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version