python接口自动化读取xlsx文档数据
时间: 2023-08-16 22:07:09 浏览: 56
是的,可以使用Python编写脚本自动读取xlsx文档中的数据,以下是一个简单的示例代码:
```python
import openpyxl
# 打开Excel文件
workbook = openpyxl.load_workbook('data.xlsx')
# 获取指定的工作表
worksheet = workbook['Sheet1']
# 获取数据行数和列数
rows = worksheet.max_row
cols = worksheet.max_column
# 遍历数据并输出
for i in range(2, rows+1):
data = []
for j in range(1, cols+1):
cell_value = worksheet.cell(row=i, column=j).value
data.append(cell_value)
print(data)
```
上面的代码首先使用`openpyxl`模块打开了名为`data.xlsx`的Excel文件,然后通过`workbook['Sheet1']`获取了其中的`Sheet1`工作表,接着使用`max_row`和`max_column`获取了数据行数和列数。
最后使用两个for循环遍历了数据,并输出到控制台上。其中第一个for循环遍历行,从第二行开始是因为第一行通常是表头,不是数据。第二个for循环遍历列,使用`worksheet.cell(row=i, column=j).value`获取单元格的值,然后将其添加到一个列表中,最后打印输出这个列表。
当然,根据实际需求,你可以将读取到的数据保存到一个列表中,然后将其传递给接口测试脚本进行参数化测试。