【发布时间】:2023-04-04 11:44:01
【问题描述】:
我正在尝试使用此代码从 sqlite 数据库列中读取所有温度值,但输出显示 [(u'29',), (u'29',), (u'29',)]
并且我仅将数值存储在数据库中。我希望输出为[29, 29, 29]
import sqlite3
conn = sqlite3.connect("growll.db")
cursor = conn.cursor()
print "\nHere's a listing of all the records in the table:\n"
cursor.execute("select lchar from GrowLLDados")
print cursor.fetchall()
【问题讨论】:
-
如果这是输出,那么 - 确定 只存储数字? (与数字字符串相反。)SQLite 将根据列类型进行一些基本的类型关联转换,但除此之外,您得到的是数据库中的内容。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:如何使 fetch 方法返回 INTEGER 列的 int 值而不是字符串 Python sqlite? - Python技术站