python 对excel操作用法详解,使用python操作excel
1.python中Excel在存储测试数据中的应用
有时大量数据需要存储在数据库中,只能在测试时使用。测试时从数据库中读取。这一点很重要!
保存测试结果
两个。excel中的三个对象:WorkbooksheetCell。在Excel中,主要操作是读取、写入和修改工作表中的数据。
操作流程:
1.打开一个excel文件,或创建一个excel文件来生成workbook对象。
2.获取某个工作表对象。
3.在表单对象中读取、写入和修改单元格中的数据。
三。excel库python中有几个与Excel操作相关的模块。
Xlrd库:从excel读取数据,支持xls和xlsx。
Xlwt库:修改excel。不支持修改xlsx格式。
Xlutils库:修改xlwt和xlrd中的现有文件。
官方声明:
openpyxl是一个Python库,用于读取/写入Excel 2010 xlsx/xlsm/xltx/xltm文件
网站:http://www.python-excel.org/
Openpyxl -从Openpyxl导入load _ workbook的常见操作
#打开现有的excel文件
wb=load_workbook(sample.xlsx )
从openpyxl导入工作簿
#创建新的excel文件
wb=工作簿( hello.xlsx )
# Get sheet对象,get_sheet_by_name是旧方法,新方法是wb[sheetname]
sh=WB . get _ sheet _ by _ name( sheet 1 )
#创建新工作表
Sh_new=wb.create_sheet(新工作表)
#获取指定单元格中的值
cl=sh.cell(行=1,列=1)。价值
#修改指定单元格的值
sh.cell(行=1,列=1)。value=你好
#获取当前工作表的数据行总数
rows=sh.max_row
#获取当前工作表的数据列总数
列=sh.max_column
#保存当前工作簿中的所有更改
wb.save(sample.xlsx )
注意:openpyxl中列和行的起始下标是1。
动词(verb的缩写)示例#库简介
从openpyxl导入load_workbook
#加载一个excel文件并进入工作簿
WB=load _ workbook( testdata . xlsx )
#获取指定的表单
sh=wb[Sheet1]
#获取表格中的数据
name=sh.cell(行=2,列=1)。价值
打印(姓名)
#修改表单中的数据-修改数据。注意,写入时必须先关闭excel文件。
sh.cell(行=2,列=3)。值=18
#保存修改的数据-保存数据
wb.save(testdata.xlsx )
#获取行和列的总数。
打印(sh.max_row)
打印(最大列)
print(sh.cell(行=3,列=3)。值)
sh.cell(行=3,列=3)。值=25
print(sh.cell(row=3,column=3))
#逐行读取所有数据
对于范围内的索引(1,sh.max_row 1):
打印(行号:,索引)
对于范围内的sub _ I(1,sh.max_column 1):
Print(列号:,sub_i,内容:,sh.cell(行=索引,列=sub _ i)。值)
结果:
小迪
三
三
18
单元格 Sheet1.C3
行号:1
列号:1内容:名称
第2栏内容:性
第三栏内容:年龄
行号:2
第一栏内容:小寨
第2栏内容:男性
列号:3内容:18
行号:3
第一栏内容:露丝
第二栏内容:女性
列号:3内容:25
Excel附加内容:
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。