我正在尝试打印SQL输出的输出如下:
dwh_cur.execute("""select count (*) from sales""")
var1 = dwh_cur.fetchone()
text = 'Total Sales is ' + var1
变量1 = 100
预期产出:
Total Sales is 100
但我得到一个错误
TypeError: can only concatenate str (not "tuple") to str
我正在尝试打印SQL输出的输出如下:
dwh_cur.execute("""select count (*) from sales""")
var1 = dwh_cur.fetchone()
text = 'Total Sales is ' + var1
变量1 = 100
预期产出:
Total Sales is 100
但我得到一个错误
TypeError: can only concatenate str (not "tuple") to str
3条答案
按热度按时间uttx8gqw1#
dwh_cur.fetchone()返回一个记录,该记录表示为n个元素的元组,
取决于从查询返回的内容。
qltillow2#
dwh_cur.fetchone()返回一个元组,请尝试以下操作:
iklwldmw3#
我得到了下面相同的错误:
TypeError:只能将str(而不是“tuple”)连接到str
尝试连接**
str
类型和tuple
类型**时,如下所示:因此,我使用str()或join()将
tuple
类型转换为**str
类型**,如下所示:然后,解决了上述错误: