我想从 python 脚本调用 sqlite3 指令。我的意思是:
- 。帮助
- .schema
- 。模式
- 以及 sqlite3 实用程序中“.help”列出的其余指令。
我会通过 python API 或子进程感到满意。例如我想执行这个脚本:
sqlite3
.mode csv
.import filename tablename
在更复杂的情况下,我总是可以创建一个 bash 脚本并从 python 调用它。但是 bash 对我来说很臭。:P
我想从 python 脚本调用 sqlite3 指令。我的意思是:
我会通过 python API 或子进程感到满意。例如我想执行这个脚本:
sqlite3
.mode csv
.import filename tablename
在更复杂的情况下,我总是可以创建一个 bash 脚本并从 python 调用它。但是 bash 对我来说很臭。:P
不,但是您可以通过使用命令和查询系统表从数据库中获取相同的数据。PRAGMA
.help
只是列出sqlite3
工具命令。在 Python 中使这些工作毫无意义。.schema
使用PRAGMA table_info()
和系统表向您显示模式,格式化为 SQL 命令。csv
模块来格式化您的数据以输出 CSV 数据。