我有一个来自 mysql 的元组结果,如下所示:
sqlResult=({'Count': 1L, 'gname': 'Anron may'}, {'Count': 1L, 'gname': 'Anchy de'}, {'Count': 1L, 'gname': 'abby ras'}, {'Count': 2L, 'gname': 'Akki nome'}, {'Count': 41L, 'gname': 'Archenemy'}, {'Count': 1L, 'gname': 'Antony papa'}, {'Count': 1L, 'gname': 'Dead zombie'})
我想像这样将这些数据保存到 CSV 文件中
import time
csvName="Gnames-and-count-"+str(int(time.time()))
csvPath="/home/sean/Desktop/"+str(csvName)+str(".csv")
writer = csv.writer(open(csvPath, 'wt'))
for results in sqlResult:
writer.writerow([results['gname'],int(results['Count'])])
文件在以下路径创建,但文件中没有任何内容。 我有什么明显的遗漏吗? .请指导我。
请您参考如下方法:
您需要关闭文件。让 with 为您完成。
with open(csvPath, 'w') as f:
writer = csv.writer(f)
for results in sqlResult:
writer.writerow([results['gname'],int(results['Count'])])
