openpyxl 模块
一、openpyxl模块概述
特点:
- 1.可以读取和写入Excel
- 2.需要单独安装,不包含在Python标准库里
- 3.处理Excel数据
- 4.处理Excel公式
- 5.处理Excel样式
- 6.在表格内插入图表
安装与测试
- 安装:pip install openpyxl
- 测试:打开命令行,输入python>>>import openpyxl
二、Python操作Excel文件
(一)向Excel文件中写入数据
- 1.创建工作簿对象 openpyxl.Workbook()
- 2.获取活动工作表对象 wb.active
- 3.获取单元格 sheet[单元格名称]
- 4.向单元格中写入数据 cell.value = 值
- 5.向Excel中写入一行数据 sheet.append(列表)
- 6.保存Excel文件 wb.save(文件)
import openpyxl
#创建工作簿对象
wb = openpyxl.Workbook()
#获取工作表sheet
sheet = wb.active
#获取指定的单元格
cell = sheet['A1']
#向单元格中写入数值
cell.value = '美丽中国'
#一次写入一行数据
lst = ['姓名','年龄','成绩']
sheet.append(lst)
#一次写入多行数据
lst2 = [
['张三',23,76], #第一行
['李四',22,90], #第二行
['王五',21,89] #第三行
]
for row in lst2:
sheet.append(row)
#保存
wb.save('我的Excel文件.xlsx')
(二)从Excel文件中读取数据
- 1.加载工作簿对象 openpyxl.load_Workbook()
- 2.获取活动工作表对象 wb.active
- 3.获取单元格 sheet[单元格名称]
- 4.获取单元格的值 cell.value
- 5.获取一系列格子 sheet[‘A’],sheet[‘3’],sheet[‘A:C’]
- 6.获取整个表格的所有行 sheet.rows
import openpyxl
#加载Excel文件,实际上也是创建一个Python中的工作簿对象
wb = openpyxl.load_workbook