python 假設我有list 類似以下這樣
datas = [
["姓名", "電話", "地址"],
["小王", "0911111111", "台中市"],
["老大", "0922222222", "台北市"],
["大明", "0933333333", "台南市"],
]
如何寫入CSV?
可以使用 Python 的內建 csv
模組來寫入 CSV 文件,以下是完整範例:
import csv # 資料 datas = [ ["姓名", "電話", "地址"], ["小王", "0911111111", "台中市"], ["老大", "0922222222", "台北市"], ["大明", "0933333333", "台南市"], ] # 寫入 CSV with open("output.csv", "w", newline="", encoding="utf-8") as file: writer = csv.writer(file) writer.writerows(datas) print("CSV 檔案已成功寫入!")
注意事項:
newline=""
: 確保不同作業系統的換行符號處理一致,避免多餘的空行。encoding="utf-8"
: 使用 UTF-8 編碼,確保中文不會出現亂碼。- 檔案名稱: 請確認目錄權限,檔案會儲存在程式執行目錄中,若要更改存放位置,可以在
open()
中指定完整路徑。
執行程式後,會在目錄中生成一個名為 output.csv
的文件,裡面會包含你的 datas
資料。
留言板
歡迎留下建議與分享!希望一起交流!感恩!