python peewe fetchone 怎么获取结果为字典类型

python peewe fetchone 怎么获取结果为字典类型

from peewee import *  

db = MySQLDatabase('test', **{'charset': 'utf8', 'use_unicode': True, 'host': '127.0.0.1', 'port': 3306, 'user': 'testuser', 'password': '123456'})

user = db.execute_sql("select * from test where id = 917436065")

result = user.fetchall()

result 返回的是tuple类型,怎么返回成字典呢
安装的是PyMySQL peewe3.10.0版本


回答:

cursor有个属性description是获取表结构的,
然后这个表结构返回的也是一个tuple,而且顺序和你fetchone得到的结果集是一一对应的,所以可以通过python的zip和dict函数将其加工成字典,具体代码不写了。

在你这里你可以print一下user.description看一下是什么

以上是 python peewe fetchone 怎么获取结果为字典类型 的全部内容, 来源链接: utcz.com/p/937741.html

回到顶部