В Canopy кажется, что я не могу написать в BDName.sqlite, сидя в том же месте, что и run-файл
В Canopy v2.1.1 ( Python 3.5.2) кажется, что я не могу написать в DataBaseName.sqlite, который находится в том же месте, что и run-файл?!
Я проверяю файл, и файл НАЙДЕНА нормально:
> if (os.path.isfile(db_loc_1)):
Но не могу выполнить Query
> db.execute (sql_query_str)
я получил
sqlite3.OperationalError: такой таблицы нет
Благодарю. -PL
1 ответ
Решение
таким образом, эта тема ответила на мою проблему...
Да, и код, описанный там, является хорошей практикой для работающей программы.
Однако, если вы просто играете в командной строке, более простым решением является изменение рабочего каталога в соответствии с тем, где вы запускаете скрипт. Это делается из выпадающего меню в верхнем правом углу панели Python Canopy. Смотрите: http://docs.enthought.com/canopy/2.1/quick-start/code_editor.html