Python MSSQL 转储到列表
Python MSSQL dump to list
我正在通过 python 从 MS SQL 抓取数据 via:
cursor.execute('SELECT IP FROM Nodes WHERE NodeGroup=%s', 'group1')
row = cursor.fetchall()
return row
我收到这个 return:
[('10.10.10.10',), ('10.10.10.20',), ('10.10.10.30',), ('10.10.10.40',)]
我需要它的格式为:
['10.10.10.10', '10.10.10.20', '10.10.10.30', '10.10.10.40']
我假设这是一个元组的元组?我怎样才能从 .fetchall() 获得我正在寻找的输出?
你可以把你的元组变成一个列表
row = [ r[0] for r in cursor.fetchall() ]
我正在通过 python 从 MS SQL 抓取数据 via:
cursor.execute('SELECT IP FROM Nodes WHERE NodeGroup=%s', 'group1')
row = cursor.fetchall()
return row
我收到这个 return:
[('10.10.10.10',), ('10.10.10.20',), ('10.10.10.30',), ('10.10.10.40',)]
我需要它的格式为:
['10.10.10.10', '10.10.10.20', '10.10.10.30', '10.10.10.40']
我假设这是一个元组的元组?我怎样才能从 .fetchall() 获得我正在寻找的输出?
你可以把你的元组变成一个列表
row = [ r[0] for r in cursor.fetchall() ]