我有一个flask应用程序,该文件可以工作,直到尝试尝试为sqlite3 db的位置分配完整路径为止。我将需要有一个完整的路径,以允许用户在需要时切换数据库。
我已经将数据库与.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表。即db为空。
存储.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
属性重复元关系
自动增量功能newattrib strloc
最佳答案
最后使用+语法。我想念打字的东西。谢谢您的帮助!
关于python - sqlite3 connect python完整路径失败,可在命令行中使用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53049238/