@soel

Python ошибка с базой данных,почему?

PS C:\Users\Lenovo> & C:/Users/Lenovo/AppData/Local/Programs/Python/Python39-32/python.exe c:/Users/Lenovo/Desktop/byte/Worker/bot.py
Воркер бот успешно запущен [+]
INFO:aiogram:Bot: Test Bot [@TestBot_bot]
INFO:aiogram.dispatcher.dispatcher:Start polling.
ERROR:asyncio:Task exception was never retrieved
future: <Task finished name='Task-7' coro=<Dispatcher._process_polling_updates() done, defined at C:\Users\Lenovo\AppData\Local\Programs\Python\Python39-32\lib\site-packages\aiogram\dispatcher\dispatcher.py:407> exception=OperationalError('unable to open database file')>
Traceback (most recent call last):
  File "C:\Users\Lenovo\AppData\Local\Programs\Python\Python39-32\lib\site-packages\aiogram\dispatcher\dispatcher.py", line 415, in _process_polling_updates
    for responses in itertools.chain.from_iterable(await self.process_updates(updates, fast)):
  File "C:\Users\Lenovo\AppData\Local\Programs\Python\Python39-32\lib\site-packages\aiogram\dispatcher\dispatcher.py", line 235, in process_updates
    return await asyncio.gather(*tasks)
  File "C:\Users\Lenovo\AppData\Local\Programs\Python\Python39-32\lib\site-packages\aiogram\dispatcher\handler.py", line 117, in notify
    response = await handler_obj.handler(*args, **partial_data)
  File "C:\Users\Lenovo\AppData\Local\Programs\Python\Python39-32\lib\site-packages\aiogram\dispatcher\dispatcher.py", line 256, in process_update
    return await self.message_handlers.notify(update.message)
  File "C:\Users\Lenovo\AppData\Local\Programs\Python\Python39-32\lib\site-packages\aiogram\dispatcher\handler.py", line 117, in notify
    response = await handler_obj.handler(*args, **partial_data)
  File "c:\Users\Lenovo\Desktop\byte\Worker\bot.py", line 110, in cmd_start
    await functions.update_data(message)
  File "c:\Users\Lenovo\Desktop\byte\Worker\functions.py", line 108, in update_data
    with sqlite3.connect(bd) as c:
sqlite3.OperationalError: unable to open database file


База данных находится в папке data/database.bd

Строки где используется подключение бд
65d04adf754cb774857779.png
!!! da/database.db поменял на нормальное расположение файла, но все равно также !!!
если надо, скину полный код, может как-то поможет
  • Вопрос задан
  • 97 просмотров
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
Судя по ошибке, по пути C:\Users\Lenovo\da\database.bd нет файла.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы