前一篇帶各位實作了爬取幣種匯率的爬蟲。
本篇將帶各位在 Python 中操作 Excel ,本次會使用 openpyxl,主要會以操作來介紹。
安裝套件
pipenv install openpyxl
引入套件
import openpyxl
讀取 Excel 檔案
workbook = openpyxl.load_workbook('OwO.xlsx')
存檔 Excel 檔案
workbook.save('OwO.xlsx')
查看全部工作表
print(workbook.sheetnames)
# ['sheetnames1', 'sheetnames2']
選取特定工作表
print(workbook['sheetnames1'])
# <Worksheet "sheetnames1">
最大列數
mxR = sheet.max_row
最大行數
mxC = sheet.max_column
新增工作表(放在最後方)
workbook.create_sheet("sheetnames3")
直接選取方法一
sheet = workbook['sheetnames1']
print(sheet['B3'].value)
# TwT
直接選取 方法二
sheet = workbook['sheetnames1']
print(sheet.cell(row=3, column=2).value)
# TwT
以上選取後,能夠直接賦值修改值。
e.g.
sheet = workbook['sheetnames1']
sheet.cell(row=3, column=2).value = 'OwO'
今天簡單的帶各位用 openpyxl 這個套件在 Python 中操作 Excel,這個套件能將 Excel 的操作簡單地操作。
明天會將爬取匯率的爬蟲儲存在 Excel 中,並每隔一段時間自動爬取並儲存。
openpyxl Docs : https://openpyxl.readthedocs.io/en/stable/
[2020鐵人賽Day16]糊裡糊塗Python就上手-Python Excel 操縱套餐(使用openpyxl) : https://ithelp.ithome.com.tw/articles/10246377
OpenPyXL的使用教程(一) : https://www.jianshu.com/p/642456aa93e2