Всем привет.
Скрипт https://github.com/yatakoi/python-scripts/blob/master/email_to_telegram/main.py
Столкнулся с проблемой в блоке 102-106
if os.path.exists("attachments"): # Если есть вложения в письме, то отправляем и их.
for file in os.listdir("attachments"):
bot.send_document(chat_id, open(file, "rb"))
os.remove(file) # Удаляем отправленный файл
os.rmdir("attachments") # Удаляем пустую папку
Скрипт корректно получает письмо из ящика вместе с вложением, но когда он переходит на шаг отправки этого письма в телеграм, то начинает ругаться, что не может найти вложенный файл для отправки его в телеграм. Не могу понять, в какой строке надо указать правильный путь?
Ругается так
Traceback (most recent call last):
File "main.py", line 143, in <module>
send_emails_telegram(bot, chat)
File "main.py", line 104, in send_emails_telegram
bot.send_document(chat_id, open(file, "rb"))
FileNotFoundError: [Errno 2] No such file or directory: 'screenshot.PNG'
Скрипт находится по пути /home/m.kostromin/send_tickets и как я понял, он пытается найти файл screenshot.PNG по пути /home/m.kostromin/send_tickets/screenshot.PNG, а должен по /home/m.kostromin/send_tickets/INBOX/папка_тема_письма/attachments/screenshot.PNG
Где же ошибка в пути и как он тогда должен выглядеть этот путь?