1. 程式人生 > 其它 >利用python將資料寫入CSV檔案中

利用python將資料寫入CSV檔案中

技術標籤:pythoncsvpython

利用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()

執行效果如下: