如何将list / pyodbc.row转换为python中的字符串,以便可以使用str.replace?

时间:2018-03-07 21:48:46

标签: python pyodbc

因此,如果没有我用代码混淆这个问题,想象一下我从数据库中获取数据并将数据列表存储在变量“row”中。

stdin

现在,当我这样做时,例如:

print(row)
> ('29.99')

它出现了

  

AttributeError:'pyodbc.Row'对象没有属性'replace'

我如何将其转换为字符串/整数,以便我可以使用括号或撇号进行计算?

1 个答案:

答案 0 :(得分:4)

您正在打印的返回行是pyodbc.Row对象,类似于Python元组,查询返回所有值。对于pyodbc.Row中的第一个元素,请尝试print(row[0])

如果行中返回的值超过一个,则可能显示为:

>>> print(row)
('29.99', '19.99', '0.99')

然后,这些值可以row[0]row[1]row[2]来解决。