在 Canopy 中,我似乎无法在与 运行 文件位于同一位置的 BDName.sqlite 中写入
In Canopy it seems I cant write in the BDName.sqlite sitting in the same location as run-file
在 Canopy v2.1.1(Python 3.5.2)中,我似乎无法在与 运行 文件位于同一位置的 DataBaseName.sqlite 中写入?!
我正在测试文件,发现文件正常:
> if (os.path.isfile(db_loc_1)):
但是无法执行查询
> db.execute (sql_query_str)
我明白了
sqlite3.OperationalError: no such table
谢谢。
-PL
in a way this thread answered my issue...
是的,那里描述的代码是工作程序的良好实践。
但是,如果您只是在命令行上玩耍,更简单的解决方案是更改工作目录以匹配您所在的位置 运行 脚本。这是从 Canopy 的 Python 面板右上角的下拉菜单中完成的。看:
http://docs.enthought.com/canopy/2.1/quick-start/code_editor.html#change-directory
在 Canopy v2.1.1(Python 3.5.2)中,我似乎无法在与 运行 文件位于同一位置的 DataBaseName.sqlite 中写入?!
我正在测试文件,发现文件正常:
> if (os.path.isfile(db_loc_1)):
但是无法执行查询
> db.execute (sql_query_str)
我明白了
sqlite3.OperationalError: no such table
谢谢。 -PL
in a way this thread answered my issue...
是的,那里描述的代码是工作程序的良好实践。
但是,如果您只是在命令行上玩耍,更简单的解决方案是更改工作目录以匹配您所在的位置 运行 脚本。这是从 Canopy 的 Python 面板右上角的下拉菜单中完成的。看: http://docs.enthought.com/canopy/2.1/quick-start/code_editor.html#change-directory