У меня есть приложение фляги, которое работает с файлом, пока я не попытаюсь назначить полный путь к местоположению моей базы данных sqlite3. Мне нужно будет указать полный путь, чтобы пользователь мог переключать базы данных в случае необходимости.
Я разработал приложение с БД в том же месте, что и файлы .py, теперь я переместил БД, и он не может найти таблицы.
Python-код: я изначально пробовал "+" перед os.path.join.
BasePath = "/storage/resources/dbase/dbSTR/SS1/"
...
tfile = os.path.join(BasePath,"dbSTR.db")
print(tfile)
conn = sqlite3.connect(tfile)
переменная tfile имеет: /storage/resources/dbase/dbSTR/SS1/dbSTR.db
Ошибка не может найти таблицу strlocmotif. т.е. дБ пусто.
Командная строка, из которой хранится файл .py:
sqlite3 /storage/resources/dbase/dbSTR/SS1/dbSTR.db
SQLite версия 3.25.2 2018-09-25 19:08:10
Введите ".help" для использования подсказок.
sqlite> .tables
Директивы COHORTS hg19 newfeat2 strlocmotif
attribs дублирует мета отношения
функции автоинкремента newattrib strloc