如何在python中从sqlite3打印输出

时间:2018-11-03 03:58:01

标签: python printing sqlite

这是我的代码:

 conn=sqlite3.connect('myfile.db')
 print(conn.execute("PRAGMA table_info(mytable);"))

运行时,我得到以下输出:

sqlite3.Cursor对象,位于0x02889FAO

如何打印实际的sqlite3输出?

1 个答案:

答案 0 :(得分:1)

您应该获取结果。 这是工作示例:

import sqlite3

conn = sqlite3.connect('myfile.db')
cursor = conn.execute("PRAGMA table_info(mytable);")
results = cursor.fetchall()
print(results)

或者打印精美:

import sqlite3
from pprint import pprint

conn = sqlite3.connect('myfile.db')
cursor = conn.execute("PRAGMA table_info(mytable);")
results = cursor.fetchall()
pprint(results)