Не могу указать путь к файлу в 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
как исправить? и скинуть файл
Сырые строки (они-же r''), должны решать проблему. Да, редакторы по типу саблайма все еще интерпретируют такие слеши неправильно, но по факту оно работает.
spoiler
Например на 3.10 следующий код:
import json
with open(r'D:\python\file.json') as file:
data = json.load(file)
print(data)
Спокойно печатает данные из файла.
Альтернативный вариант, если первый все-таки не работает - экранировать эти слеши.