看板 Python 關於我們 聯絡資訊
恕刪 照範例來做, num, name, math, english, mis 1, melody, 95 100 95 2 john, 100 92 43 使用csv模組 import csv #使用Reader讀出資料 f = open("summary.csv") reader = csv.DictReader(f) #使用Writer儲存資料 #定義一下欄位 field = ("num", "name", "math") target = open("new.csv") writer = csv.DictWriter(target, field) #寫入第一列 header = {} for n in field: header[n] = n writer.writerow(header) #寫入我們要的資料 row = {} for r in reader: #搜尋我們要的資料 for key in r.keys(): #刪掉空白 if key.replace(" ", "") in field: row[key.replace(" ", "")] = r[key].replace(" ", "") writer.writerow(row) f.close() target.close() 大致上就是這個樣子了~~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.163.20.76