Python:csv讀取寫入csv
阿新 • • 發佈:2021-01-29
逗號分隔值(Comma-Separated Values,CSV,有時也稱為字元分隔值,因為分隔字元也可以不是逗號),其檔案以純文字形式儲存表格資料(數字和文字)。
import csv # csv讀取 with open('data.csv', 'r') as csvfile: linedatas = csv.reader(csvfile) print(linedatas) # 輸出的只是一個檔案物件,檔案內容需要遍歷檔案輸出該檔案每一行的資訊 filedata = [] for linedata in linedatas: print(linedata,type(linedata)) filedata.append(linedata) print(filedata) csvfile = open('data.csv', 'r') linedatas = csv.reader(csvfile) filedata = [] for linedata in linedatas: filedata.append(linedata) csvfile.close() print(filedata) # csv寫入 csvfile = open('data.csv', 'a',newline='') # 不加"newline=",寫入檔案會空行 w_csv = csv.writer(csvfile) print(csvfile) linedatas =[['21012342','李逵', '男'],['21097637', '張奎', '男','19'],['21097637', '張益達', '','','江蘇','鎮江']] for linedata in linedatas: print(linedata) w_csv.writerow(linedata) #寫入行資料