如題,後續繼續優化python
import csv # 構建表頭 headers = ["id", "user_name", "age", "country"] # 內容列表 rows = [ ("001", "dana", 18, "china"), ("002", "tom", 22, "arimecan"), ("003", "jack", 45, "hk") ] # 新建csv文檔,默認是自動換行的,因此要 newline="" with open("csv01.csv", "w", newline='') as f: f_csv=csv.writer(f) f_csv.writerow(headers) # 因爲 rows是集合,須要遍歷寫入每一行,否則就堆在單元格 for row in rows: f_csv.writerow(row) print("finsh")
關於數據存儲,一次和屢次和連續寫入問題, 連續寫入 mode應該改成a 優化
import csv # 頭數據 fileHeader = ["name", "score"] # 內容數據 d1 = ["Wang", "100"] d2 = ["Li", "80"] # 寫入數據 csvFile = open("instance.csv", "w") writer = csv.writer(csvFile) # # 分批寫入 # writer.writerow(fileHeader) # writer.writerow(d1) # writer.writerow(d2) # 一次寫入 writer.writerows([fileHeader, d1, d2]) csvFile.close()