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