通过python语言操作excel,首先需要导入第三方库,pip install openpyxl
安装好可以开始脚本开发了,这里主要读取excel 和 单元个写入数据为例
wb=openpyxl.load_workbook(excelpath) # 加载目标excel文件,
ws=wb[sheetname] #指定工作薄, 如sheet1
#读取所有数据,
读取所有行数据,一行一个case对象存在列表中
:return: 列表,列表元素就是一行excel数据
'''
titles = []
cases = []
rows = list(self.ws.rows) # ws.rows 获取生成器对象,可转为列表,一行是一个列表元素
# print(len(rows)) # 可以通过打印出来和excel 有数据行数对比
for cell in rows[0]: #把第一行标题 存入一个列表,以便后面和每一行数据zip处理
title = cell.value
titles.append(title)
for row in rows[1:]: # 遍历所有行数据,从第二行开始
datas = []
for cell in row:
data = cell.value
datas.append(data)
case = list(zip(titles,datas)) 每一行数据和标题打包成迭代器对象,元素是一个元组,相应列的标题和行数据
case_obj