Excel在python中的应用
存测试数据
有的时候大批量的数据,我们需要存到数据库中,在测试的时候才能用到,测试的时候就从数据库中读取出来
存测试结果
Excel中的三大对象
Workbook
Sheet
Cell
在excel中,主要的操作是在sheet中对数据进行读写修改的操作
操作流程:
1.打开一个excel文件夹,或者创建一个excel文件,生成一个工作簿(workbook)对象
2.获取某个表单(sheet)对象
3.在表单对象中的单元格(cell)中进行读写,修改数据
excel库
python中有好几个与excel操作相关的模块
xlrd库:从excel中读取数据。支持xls.xlsx
xlwt库:对excel进行修改操作。不支持对xlsx格式的修改
xlutils库:在xlwt和xlrd中,对一个已存在文件进行修改
openpyxl主要针对xlsx格式格式的excel进行读取和编辑
官方说法
openpyxl is apython library to read/write excel 2010 xlsx xlsm xltx xltm files
#安装在cmd命令行直接输入pip install openpyxl
openpyxl常用操作
from openpyxl import load_workbook
wb=load_workbook("sample.slsx") 打开一个已经存在的excel文件
from openpyxl import Workbook
wb=Workbook("hello.xlsx") 创建一个新的excel对象
sh=wb.get_sheet_by_name("sheet1") 获取sheet对象
sh_new=wb.create_sheet("新建的sheet") 创建一个新的sheet
cl=sh.cell(cow=1,column=1).value 获取指定单元格的值
rows=sh.max_row 获取当前sheet的数据总行数
columns=sh.max_column 获取当前sheet的数据总列数‘
wb.save("sample.xlsx")保存当前workbook中所有的修改
注意openpyxl中行和列的起始标识是1