В 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

Другие вопросы по тегам