Как открыть случайное фото из папки в Python
друг попросил сделать ему тг бота который по команде будет отправлять случайное фото из папки, пишу бота с помощью библиотеки aiogram, я создал отдельную папку для бота, в ней файл кода и папка с нужными фото, пробовал осуществить это так:
DIR = 'botLeontiev'
@dp.message_handler(commands='rp')
async def cmdtest(msg: types.Message):
with open(os.path.join(DIR, random.choice(os.listdir(DIR)))) as photo:
await msg.answer_photo(photo)
пишет что не удается найти путь или что-то типо того
пробовал вот так:
DIR = 'E:\Python\PycharmProjects\pythonProject\\futurecode\\botLeontiev\photoLeonov'
@dp.message_handler(commands='rp')
async def cmdtest(msg: types.Message):
with open(os.path.join(DIR, random.choice(os.listdir(DIR)))) as photo:
await msg.answer_photo(photo)
выдает супер непонятную ошибку UnicodeDecodeError: 'charmap' codec can't decode byte 0x98 in position 367: character maps to <undefined>
помогите пожалуйста, если будут наводящие вопросы - задавайте
Пытается прочитать файл с картинкой и не может. Может как байты ее нужно читать, а не как текст?
del.system