可以从python调用sqlite3指令吗?

2024-04-26 03:30:43 发布

您现在位置:Python中文网/ 问答频道 /正文

我想从python脚本调用sqlite3指令。 我的意思是:

  • 。救命
  • .架构
  • .模式
  • 以及sqlite3实用程序中“.help”列出的其余指令。你知道吗

我对pythonapi或子进程都很满意。 例如,我想执行以下脚本:

sqlite3
.mode csv
.import filename tablename

在更复杂的情况下,我总是可以创建bash脚本并从python调用它。 但对我来说,巴什很臭。:页


Tags: csvimport实用程序脚本pythonapi进程mode架构
1条回答
网友
1楼 · 发布于 2024-04-26 03:30:43

不,但是您可以通过使用^{} commands并查询system tables从数据库中获得相同的数据。你知道吗

  • .help只是列出了sqlite3工具命令。在Python中实现这些功能毫无意义。你知道吗
  • .schema使用PRAGMA table_info()和系统表显示模式,格式为SQL命令。你知道吗
  • 只需使用查询的输出用print语句格式化数据,或使用csv模块输出CSV数据。你知道吗

相关问题 更多 >