python语言除了爬虫、web开发、人工智能等领域之外还在自动化测试方面有着不错的表现,而做自动化测试就难免会与数据打交道。今天这篇文章就会详细介绍python数据操作的openpyxl模块的用法,一起往下看看吧。
一、openpyxl模块是什么
openpyxl模块是python的一个第三方库,它是专门用来在python之中对Excel表格进行操作的模块。提供一系列像读取数据、获得活动行数据、取得工作表数据、修改单元格值等等功能,可以说在对Excel表格进行操作方面它是最好用的。
二、openpyxl模块的方法
openpyxl模块操作的是指定的表格内的一个工作表,一次只能对一个表进行操作。在openpyxl之中有三个主要的对象,Workbook就是打开的Excel表格,WorkSheet是表格中的某一个工作表,Cell是具体的单元格。
1.打开Excel表并读取其中一个工作表sheet的数据,示例如下:
# 导入模块 import openpyxl # 打开表并实例化一个对象 exc = openpyxl.load_workbook(“python.xlsx”) # 括号内参数根据具体路径设置 # 获取其中user工作表的数据 sheey = exc[”user”] # 循环输出工作表中的所有数据 for i in range(1,max_row+1): for j in range(1, max_column+1): data = sheet.cell(i,j).value print(data)
2.读取某一行或者一列的数据:
row = sheet. row[0] column= sheet. column[1]
3.获取一个单元格的数据:
print(sheet.cell(3,7).value)
4.向工作表中写入一个数据,如单元格已有数据会被覆盖掉,示例如下:
sheet.cell(10,10,“测试数据”) wb.save() # 需要保存Excel文件,否则退出程序后会写入失败
以上就是python中openpyxl库的方法实例详细介绍了。