我使用Python连接到MySQL,我想知道是否有任何方法可以将SQL查询结果中的每一行保存为自己的文本文件。
谢谢!
答案 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()
。