Como você criaria uma string delimitada por vírgula a partir de uma linha de resultados pyodb
Tenho um conjunto de resultados de linhas armazenadas em cursor.rows retornadas de um comando pyodbc.cursor.execute. Qual é a maneira mais rápida de descompactar esses dados e colocá-los em uma lista de sequências separadas por vírgula (ou descompactar em um objeto personalizado)?
Atualmente, estou fazendo o seguinte:
cursor.execute(query_str)
f = open(out_file, 'w')
for row in cursor:
f.write(','.join([str(s) for s in row]))
f.write('\n')
Isso leva 130ms por linha, o que parece ser uma operação ridiculamente cara. Como posso acelerar isso?