我正在从python API运行SQL查询,并且想要收集Structured(列标题下的数据)标题下的数据.CSV格式。SQL查询输出到.csv
这是迄今为止我的代码。
sql = "SELECT id,author From researches WHERE id < 20 "
cursor.execute(sql)
data = cursor.fetchall()
print (data)
with open('metadata.csv', 'w', newline='') as f_handle:
writer = csv.writer(f_handle)
header = ['id', 'author']
writer.writerow(header)
for row in data:
writer.writerow(row)
现在正在打印控制台上的数据,但在.CSV没有得到文件这是我得到的output:
什么,我很想念?
您有什么问题? Python有'csv.writer'来将CSV写入文件,因此您只需将SQL结果读取到列表中即可。 – Barmar
你到目前为止尝试过什么? –
问题是我不知道该怎么做。你能帮我看看基于这个查询的示例代码吗? – Hayat