後,我有一個元組結果從MySQL這樣的:的Python:CSV文件仍是空白寫入數據
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'])])
的文件在以下路徑創建,但文件中沒有任何文件。 有什麼明顯的東西我失蹤?請引導我。
如何存儲對文件句柄的引用,以及**明確地**稍後關閉它? – SuperSaiyan
@Thrustmaster謝謝你指出。我沒有關閉文件。 –