• Телеграм-бот и вывод текста с .ТХТ?

    @Guerro69
    потому что функция open принимает два аргумента первый - путь до файла, второй - вариант работы с файлом, в данном случае "r" - read а так же у открытого файла есть метод read(), для того чтобы отобразить текст в файле. Вот что нужно сделать:
    Homework1 = open('Homework.txt','r')
    Homework = Homework1.read()
    Homework1.close()
    Ответ написан
    Комментировать
  • Телеграм-бот и вывод текста с .ТХТ?

    SoreMix
    @SoreMix Куратор тега Python
    yellow
    1. Прочитайте хоть что нибудь про работу с файлами
    2. Глобал не обязательно использовать
    3. Что это делает? Homework = (Homework1)

    with open('Homework.txt', 'r', encoding='utf-8') as f:
        homework = f.read()
    
    # ....
    
    @bot.message_handler(commands=['Homework', 'homework'])
    def send_homework(message):
      if not homework:
        bot.send_message(message.chat.id, 'У меня пока нет домашнего задания')
      else:
        bot.send_message(message.chat.id, homework)
    Ответ написан
    6 комментариев