将游标对象的输出存储为CSV格式

0 投票
1 回答
1173 浏览
提问于 2025-04-16 01:13

我已经访问了一个数据库,并且得到了结果,结果保存在一个游标对象里。但是我不知道怎么保存它 :(

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 个回答

2

在你打印行数据之前,如果还要写入文件,这样会把光标对象用完。光标对象就像一个生成器,使用一次就不能再用了。所以,直接写入文件,不要做中间步骤。

撰写回答