将每行SQL查询结果保存为文本文件

时间:2015-01-23 00:04:05

标签: python sql

我使用Python连接到MySQL,我想知道是否有任何方法可以将SQL查询结果中的每一行保存为自己的文本文件。

谢谢!

1 个答案:

答案 0 :(得分:1)

如果您坚持将每行记录写入单独的文本文件,可以采用以下方法:

...
c.execute('select * from your_table')
for i, row in enumerate(c):
    # inefficienctly write each row to a new file using index as name
    with open('{}.txt'.format(i), 'w') as f:
        f.write('{}'.format(row))
...

您还可以循环浏览fetchall(),或迭代fetch_one()