# 导入驱动
import sqlite3

def dict_factory(cursor, row):
    d = {}
    for index, col in enumerate(cursor.description):
        d[col[0]] = row[index]
    return d

# 连接数据库
connect = sqlite3.connect("testsqlite.db")

# 指定工厂方法
connect.row_factory = dict_factory
cursor = connect.cursor()

cursor.execute("SELECT * FROM student")

rows = cursor.fetchall()

print(rows)

for row in rows:
    print(row)

# 提交操作
connect.commit()
# 关闭游标
cursor.close()
# 关闭数据库连接
connect.close()

原文 https://blog.csdn.net/qq_42897012/article/details/84191000