@ltk

Не могу указать путь к файлу в telebot что не так?

код
@bot.message_handler(commands=['myzon'])
def messagelist(message):
with open(r'D:\bibra\bebra.mp3', 'rb') as audio:
bot.send_audio(message.from_user.id, audio)
проблема в том что оно после \ считывает как команду по типу \n
как исправить? и скинуть файл
  • Вопрос задан
  • 62 просмотра
Пригласить эксперта
Ответы на вопрос 2
AlexNest
@AlexNest Куратор тега Python
Работаю с Python/Django
Сырые строки (они-же r''), должны решать проблему. Да, редакторы по типу саблайма все еще интерпретируют такие слеши неправильно, но по факту оно работает.
spoiler
Например на 3.10 следующий код:
import json
with open(r'D:\python\file.json') as file:
    data = json.load(file)
    print(data)

Спокойно печатает данные из файла.

Альтернативный вариант, если первый все-таки не работает - экранировать эти слеши.
Ответ написан
Комментировать
RimMirK
@RimMirK
Вроде человек. Вроде учусь. Вроде пайтону
по идее, должно быть /, а не \
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы