我正在从 python API 运行 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 文件,这就是我得到的 输出:
我错过了什么?
原文由 Hayat 发布,翻译遵循 CC BY-SA 4.0 许可协议
这是您要执行的操作的简单示例: