主要內容:
- 小目標:掌握excel模塊
- 主要內容:excel相關模塊,openpyxl安裝使用
如果看完這篇文章,你還是弄不明excel相關操作;
你來找我,我保證不打你,我給你發100的大紅包。
1. excel相關操作模塊
- 上食材: excel相關模塊:
模塊說明:

excel模塊
- 選食材:
這里我們主要介紹openpyxl,這個模塊技能讀又能寫,使用起來比較容易上手。
- openpyxl安裝
pip install openpyxl
2. openpyxl基本使用
excel基本操作:
創建sheet, 寫入行列,單元格數據;獲取sheet, 讀取行列,單元格數據;
2.1 excel寫入相關方法:
方法說明:

excel寫入
2.2 創建excel
- 創建與保存
#導入模塊from openpyxl import Workbook fpath = r'F:est1.xlsx'#Workbook實例化wb = Workbook()# 保存excelwb.save(fpath)
- 在excel中添加多個sheet
# 導入模塊from openpyxl import Workbookfpath = r'F:est1.xlsx'# Workbook實例化wb = Workbook()# 添加sheetfor sheet in ['A', 'B', 'C']: wb.create_sheet(sheet, 0)# 保存excelwb.save(fpath)
- 在excel中獲取sheet并寫入內容
# 導入模塊from openpyxl import Workbookfpath = r'F:est1.xlsx'# Workbook實例化wb = Workbook()# 添加sheetfor sheet in ['A', 'B', 'C']: wb.create_sheet(sheet, 0)# 保存excelsheeta = wb['A']# 某個單元格插入數據sheeta['A1'] = 'name'# 插入一行數據sheeta.append(['sun', 19, 172])wb.save(fpath)
2.3 excel讀取
讀取基本操作:

讀寫
單元格相關操作:

單元格操作
- 讀取excel表內容
# 導入模塊from openpyxl import Workbookfrom openpyxl import load_workbookfpath = r'F:est1.xlsx'# Workbook實例化,導入excelwb = load_workbook(fpath)# wb的所有sheetsheets = wb.sheetnamesprint(sheets)# 獲取sheet:Asheeta = wb['A']# 獲取sheet的行列最大值print('max_row=%d, max_col=%d' % (sheeta.max_row, sheeta.max_column))# 獲取某個單元格內容print('sheeta["A1"]:', sheeta['A1'].value)# 獲取某行內容, sheet的首行索引為1:row = sheeta[2]# row為cell列表print('sheeta[2]:', [cell.value for cell in row])wb.close()
結果:
['C', 'B', 'A', 'Sheet']max_row=2, max_col=3sheeta["A1"]: namesheeta[2]: ['sun', 19, 172]
以上就是excel基本操作。
問題:如何實現廣告中的幾分鐘整理上百份文件? 下一節我們來進行操作。