import pandas as pd
import os
class ExcelUnit:
def read_path(self):
# dirname获取文件当前目录路径 字符串分割获取到项目的路径 abspath设置绝对路径
return os.path.abspath((os.path.dirname(__file__)).split("common")[0])
def read_excel(self, sheet_name):
# 读取测试数据文件 通过传参的方式设置每次需要读取的工作簿
df = pd.read_excel(self.read_path() + r"\testData\test.xlsx", sheet_name=sheet_name)
# 获取总行总列数,通过索引的方式获取总行
sum_row = df.shape[0]
# 创建一个存储每行数据的列表
sava_list = []
# 遍历每一行数据
for lst in range(sum_row):
# 创建一个临时存储数据的列表
temp_list = []
# 遍历每列的数据
for vls in df.loc[lst].values:
# 将遍历的数据添加到列表中
temp_list.append(vls)
# 将每次行的数据加入到列表中
sava_list.append(temp_list)
return sava_list