Chapter 7

20161205

大綱

  1. 學習寫資料進入excel
  2. 學習從excel讀取檔案

下次預告

  1. 從網路上抓檔案下來處理

參考連結

  1. python 處理excel 套件整理連結
  2. 處理excel 2010+ .xlsx的套件openpyxl

準備工作 (以python3+)

安裝openpyxl

sudo -H pip3 install -IU openpyxl

如果是一般使用者, 不是安裝給所有這台機器的人

pip3 install -IU openpyxl --user

寫資料進入

from openpyxl import Workbook
# 開一個工作簿
wb = Workbook()
# 拿當下的工作sheet
ws = wb.active #wb['Sheet'] 預設適用"Sheet"
#填入資料
ws['A1'] = 42
# Rows can also be appended
ws.append([1, 2, 3])
# Python types will automatically be converted
import datetime
ws['A2'] = datetime.datetime.now()
# Save the file, save函式裡面放 檔案路徑與名稱
wb.save("sample.xlsx")

ws['C1']=1
ws['C2']=2
#可以放函數, 但是python不會幫忙算, 這要丟給excel打開後自己算
ws['C3']="=SUM(C1, C2)"
wb.save("sample.xlsx")

從excel讀取檔案

參考教學連結

from openpyxl import load_workbook
#讀取檔案
wbr = load_workbook('sample.xlsx')
#讀取特定sheet裡的特定欄位
wbr['Sheet']['C1'].value

作業

建立一個excel 檔案 一行記錄數學成績 30 50 40 一行記錄英文成績 10 30 40,例如:excel

results matching ""

    No results matching ""