帮我看一下怎么打印这个方法返回的列表值 import xlrd "打开文件" def open_excel(): testcases=[] wb = xlrd.open_workbook('G:\\接口测试框架\\testpytest\data\\接口测试用例.xls') """ print('sheet的名称:', sheet.name) print('sheet的总行数:', sheet.nrows) print('sheet的总列数:', sheet.ncols) print('接口文档地址:', sheet.row_values(1)[0]) print('API地址:', sheet.row_values(2)) print('用例标题: ',sheet.row_values(3) ) """ sheet = wb.sheet_by_name('论坛接口') rownum = int(sheet.nrows) #print('接口测试用例:',sheet.cell_value()) for i in range(1,rownum): hh=dict(zip(sheet.row_values(0),sheet.row_values(i))) return testcases.append(hh) if __name__ =='__main__': open_excel() print()
时间: 2024-02-07 18:03:51 浏览: 86
Read data from the Excel spreadsheet.zip_Spreadsheet::Read_excel
在这个代码中,你定义了一个名为 `open_excel` 的方法,这个方法会打开一个 Excel 文件,然后读取名为 `论坛接口` 的工作表中的数据,并将每一行的数据转换为字典格式,最后将字典添加到一个名为 `testcases` 的列表中。但是,你的代码有一个小问题,就是在 `return` 语句中,你应该先将字典添加到列表中,然后再返回列表。下面是修改后的代码:
```python
import xlrd
def open_excel():
testcases = []
wb = xlrd.open_workbook('G:\\接口测试框架\\testpytest\data\\接口测试用例.xls')
sheet = wb.sheet_by_name('论坛接口')
rownum = int(sheet.nrows)
for i in range(1, rownum):
hh = dict(zip(sheet.row_values(0), sheet.row_values(i)))
testcases.append(hh)
return testcases
if __name__ == '__main__':
testcases = open_excel()
print(testcases)
```
你可以直接调用 `open_excel` 函数,并将返回的 `testcases` 列表打印出来。
阅读全文