最近在做接口自动化测试,之前我用过的是python+unittest,但是之前的接口数据我放到了ini配置文件里面,然后封装了一个类,去读取ini文件里面的数据,现在我想把接口数据拿出来放到excel表中,但是我不知道该怎么数据拿出来,哪位大神可以指教一下,谢谢了
←如果以下回答对你有帮助,请点击右边的向上箭头及采纳下答案
import pandas as pd 使用pandas读取EXCEL
df = pd.read_excel('xxx.xlsx', index=False, encoding="GB18030") ##从路径读取EXCEL文件
list=df[df.api_name=='test_user_register'].loc[[1]].values.tolist()[0] ##查找api_name='test_user_register'返回的DF转化第一行为数组
print(list)
path=list[3]
print(path) ##path的值
pandas基础相关知识可以看下:https://blog.csdn.net/claroja/article/details/65661826
用open打开文件,然后把句柄传给pd的读取函数即可。这里有个读取csv文件的示例,请参考:
f = open(file_name) # file_name是文件路径+名称
df = pd.read_csv(f) # 读入数据
data = df.iloc[:, 1:input_size + 1].values # 把数据读取到data里面