以csv格式存储游标对象的输出

时间:2010-07-13 09:40:20

标签: python file-io csv sqlite

我访问了一个数据库并将结果存入游标对象。但我无法保存它:(

cur_deviceauth.execute('select * from device_auth')  
for row in cur_deviceauth:  
    print row  
writer = csv.writer(open("out.csv", "w"))  
writer.writerows(cur_deviceauth)  

我没有收到错误消息,我无法写它。我怎么做到的?任何建议都会有很大的帮助,学习这些东西最好的地方是什么?

1 个答案:

答案 0 :(得分:2)

当您在写入文件之前打印行时,您正在耗尽作为生成器的光标对象。只需写入文件而无需任何中间步骤。