File Not Found Error: [Errno 2] No such file or directory: 'data/5974291181_log.txt'
Здравствуйте столкнулся с такой проблемой. Я сделал телеграмм бота который отвечает на комментарии с начало всё правильно, нажимаю на старт и он мне пишет "Я на связи. Напиши мне Привет )" пишу привет и появляется такая ошибка:
result = handler['function'](message)
File "c:\data\data.py", line 49, in handle_text
f=open('data/' + str(message.chat.id) + '_log.txt', 'a', encoding='UTF-8')
File Not Found Error: [Errno 2] No such file or directory: 'data/5974291181_log.txt''
Я много что перепробовал: с файлом возился и ролики на ютубе смотрел что-то пытался сам сделать но нечего получается всё также не видит директорию и выводит мне эту ошибку.Скажите пожалуйста что я сделал не так и мою ошибку.
Ответы (2 шт):
Зачем логировать такого бота? Это нелогично, ведь это просто трата памяти.
Если это необходимо, то попробуй записать название файла в отдельной переменной, а не формируй его внутриopen()
Чтобы проверить и исправить код с технической части, то используй библеотеку os, где есть прекрасная функция exits("filename") , которая проверяет файл на существование.
Надеюсь, что удастся исправить проблему. Удачи
если у вас папка data находиться в той же папке что и пайтон файл
import os
f=open(os.getcwd() +'\\data\\' + str(message.chat.id) + '_log.txt', 'a', encoding='UTF-8')
если же нет то указывайте точный путь к папке data