python 对excel操作用法详解,使用python操作excel

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: