在資料處理或報表自動化中,「寫入 Excel」是非常常見的需求。
這篇教學會帶你使用 openpyxl,將資料寫入 Excel 檔案 👍📦 安裝 openpyxl
pip install openpyxl📥 匯入模組
import openpyxl
📂 開啟 Excel 檔案
workbook = openpyxl.load_workbook('path/to/excel_file.xlsx')
📌 請替換成你的檔案路徑
📑 選擇工作表(Sheet)
worksheet = workbook['工作表名稱']
👉 請改成實際的工作表名稱
✏️ 寫入資料(append)
data = [ ['Alice', 25, '台北'], ['Bob', 30, '台中'], ['Charlie', 35, '高雄']]for row in data: worksheet.append(row)
📌 說明:
append()會從「最後一列」開始新增資料- 每個
row代表一列資料
💾 儲存 Excel 檔案
workbook.save('path/to/output_file.xlsx')
👉 可以覆蓋原檔或另存新檔
⚠️ 常見注意事項
1️⃣ 檔案不存在會報錯
👉 若要新建 Excel:
workbook = openpyxl.Workbook()worksheet = workbook.active
2️⃣ 指定儲存格寫入
如果你想寫到指定位置:
worksheet['A1'] = '姓名'worksheet['B1'] = '年齡'worksheet['C1'] = '城市'
3️⃣ 避免覆蓋資料
👉 append() 是安全的
👉 直接指定儲存格會覆蓋原內容
🎯 小結
透過 openpyxl,你可以:
✔ 將資料寫入 Excel
✔ 批次新增資料(append) ✔ 指定儲存格寫入 ✔ 儲存新的 Excel 檔案
















