Python Sqlite3以字典形式返回查询结果的实现方法
更新时间:2016年10月03日 15:50:59 投稿:jingxian
下面小编就为大家带来一篇Python Sqlite3以字典形式返回查询结果的实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
sqlite3本身并没有像pymysql一样原生提供字典形式的游标。
cursor = conn.cursor(pymysql.cursors.DictCursor)
但官方文档里已经有预留了相应的实现方案。
def dict_factory(cursor, row): d = {} for idx, col in enumerate(cursor.description): d[col[0]] = row[idx] return d
使用这个函数代替conn.raw_factory属性即可。
con = sqlite3.connect(":memory:") #打开在内存里的数据库 con.row_factory = dict_factory cur = con.cursor() cur.execute("select 1 as a") print cur.fetchone()["a"]
以上就是小编为大家带来的Python Sqlite3以字典形式返回查询结果的实现方法全部内容了,希望大家多多支持脚本之家~
相关文章
Python利用socket模块开发简单的端口扫描工具的实现
这篇文章主要介绍了Python利用socket模块开发简单的端口扫描工具的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2021-01-01VPS CENTOS 上配置python,mysql,nginx,uwsgi,django的方法详解
这篇文章主要介绍了VPS CENTOS 上配置python,mysql,nginx,uwsgi,django的方法,较为详细的分析了VPS CENTOS 上配置python,mysql,nginx,uwsgi,django的具体步骤、相关命令与操作注意事项,需要的朋友可以参考下2019-07-07Python的Tornado框架实现异步非阻塞访问数据库的示例
Tornado框架的异步非阻塞特性是其最大的亮点,这里我们将立足于基础来介绍一种简单的Python的Tornado框架实现异步非阻塞访问数据库的示例:2016-06-06
最新评论