利用python將資料寫入CSV檔案中
阿新 • • 發佈:2021-01-18
利用python將資料寫入CSV檔案中
簡單實現,程式碼如下:
import csv # 1.建立檔案物件 f = open('csv_file.csv', 'w', encoding='utf-8') # 2.基於檔案物件構建csv寫入物件 csv_write = csv.writer(f) # 3.構建列表頭 csv_write.writerow(['學號', '班級', '姓名']) # 4.寫入csv檔案 csv_write.writerow(['001', '2021.1', '張三']) csv_write.writerow(['002', '2021.1', '李四']) csv_write.writerow(['003', '2021.1', '王五']) csv_write.writerow(['004', '2021.1', '老六']) # 5.關閉檔案 f.close()
執行結果:
開啟csv_file.csv檔案,如下圖所示:
開啟檔案,發現檔案中有空行的問題,解決方法如下:
只需要修改程式碼:
f = open('cav_file.csv', 'w', encoding='utf-8', newline="")
全部程式碼如下:
import csv # 1.建立檔案物件 f = open('cav_file.csv', 'w', encoding='utf-8', newline="") # 2.基於檔案物件構建csv寫入物件 csv_write = csv.writer(f) # 3.構建列表頭 csv_write.writerow(['學號', '班級', '姓名']) # 4.寫入csv檔案 csv_write.writerow(['001', '2021.1', '張三']) csv_write.writerow(['002', '2021.1', '李四']) csv_write.writerow(['003', '2021.1', '王五']) csv_write.writerow(['004', '2021.1', '老六']) # 5.關閉檔案 f.close()
執行效果如下: