最近在工作之余学习了Python,在学到Python操作excel文件的时候,基于我们项目上接口自动化获取参数的方法,练习了一下获取excel文件的某一列的接口值,并把它保存在一个列表上,以此作为以后复习的记录。
具体代码如下:
#coding:utf-8
import xlrd
import os
import copy
class Read_excel():
parent_path = os.path.dirname(__file__)
excel_path = os.path.join(parent_path, 'testcase.xlsx')
def get_excel_data(self):
data_list = []
data_list_deep = []
workbook = xlrd.open_workbook(self.excel_path)
sheet = workbook.sheet_by_index(0)
#获取Excel行数
nrow = sheet.nrows
# 获取Excel列数
ncol = sheet.ncols
for i in range(nrow):
if i > 0:
data = sheet.cell_value(i,1)
data_list.append(data)
#列数为可变变量,需要用深拷贝
data_list_deep = copy.deepcopy(data_list)
return data_list_deep