@MaxRAF

Python. Почему FileNotFoundError: [Errno 2] No such file or directory: 'screenshot.PNG'?

Всем привет.

Помогите пожалуйста исправить ошибку. Имею скрипт https://github.com/yatakoi/python-scripts/blob/mas..., который при запуске обращается на указанный в config.ini email и если там есть новые письма, то закачивает их себе, а после этого отправляет мне в Телеграм.

Все бы хорошо, но если в письме есть вложение, то скрипт ругается на

Traceback (most recent call last):
  File "/home/m.kos/send_tickets/main.py", line 140, in <module>
    send_emails_telegram(bot, chat)
  File "/home/m.kos/send_tickets/main.py", line 101, in send_emails_telegram
    bot.send_document(chat_id, open(file, "rb"))
FileNotFoundError: [Errno 2] No such file or directory: 'screenshot.PNG'

А в это время:
[m.kos@localhost ~]$ ll
total 60
-rw-r--r-- 1 m.kos m.kos   192 Aug  8 09:37 config.ini
drwxrwxr-x 4 m.kos m.kos   174 Aug  8 20:55 INBOX
-rw-r--r-- 1 m.kos m.kos  3976 Aug  8 20:55 main.py.log

[m.kos@localhost ~]$ ll INBOX/
total 0
drwxrwxr-x 3 m.kos m.kos 25 Aug  8 19:55 Проверочный аттач от MAX ya@ya.ru
[m.kos@localhost ~]$
[m.kos@localhost ~]$ ll INBOX/\Проверочный\ аттач\ от\ MAX\ ya\@ya.ru/
total 0
drwxrwxr-x 2 m.kos m.kos 28 Aug  8 19:55 attachments
[m.kos@localhost ~]$ ll INBOX/\Проверочный\ аттач\ от\ MAX\ ya\@ya.ru/attachments/
total 164
-rw-rw-r-- 1 m.kos m.kos 164559 Aug  8 19:55 screenshot.PNG

То есть файл существует. Буду признателен, если подскажете, что не правильно в строке 101.
  • Вопрос задан
  • 95 просмотров
Пригласить эксперта
Ответы на вопрос 1
@bacon
(Устало) классика не зависящая от ЯП. Вопрос, в какой директории запущен скрипт? 'screenshot.PNG' это файл в директории, откуда запущен скрипт. А надо делать правильно - вычислять абсолютный путь до этого файла и передавать его в open, тогда будет пофиг на эту проблему.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
от 150 000 до 200 000 ₽
OnederX Москва
от 100 000 до 120 000 ₽
Кенарий Санкт-Петербург
от 120 000 до 250 000 ₽
23 сент. 2020, в 20:17
100000 руб./за проект
23 сент. 2020, в 20:15
12000 руб./за проект
23 сент. 2020, в 20:14
1000 руб./за проект