python能使用xlrd模块实现对Excel数据的读取,且按照想要的输出形式。

 

1、准备Excel数据如下:

python输出列中为特定值 python输出一列数据_用例

 

 2、下面主要是对Excel数据读取后以双列表(每一行是一个用例为一个列表,再一个个案例组合起来为一个外层列表)的形式打开,实现思路:

(1)要想实现对Excel数据的读取,需要用到第三方应用,直接应用。

(2)实际操作时候和我们实际平时打开一个文件进行操作一样,先找到文件-->打开文件-->定义要读取的sheet-->读取出内容。

(3)要实现所有的数据的读取,需要使用到循环,一行是一个列表,外层循环需要执行的次数为行数,且从第2行开始,内层循环需要执行的次数为列数,且直接从第1列开始。

(4)每一个单元格的值读取后追加到每一行的列表中,再把每一行的数据追加到总的外层列表中。

 

3、代码如下:

#coding=gbk

import os
import xlrd

current_path=os.path.dirname(__file__)
excel_path=os.path.join(current_path,'../testcase.xlsx')

workbook=xlrd.open_workbook(excel_path)
sheet=workbook.sheet_by_index(0)

#双列表形式 ,一行一个用例
all_case_info = []
for i in range(1,sheet.nrows):
    case_info=[]
    for j in range(sheet.ncols):
        case_info.append(sheet.cell_value(i,j))
    all_case_info.append(case_info)   #注意,python以对齐来确定循环的所定义区域

print(all_case_info)

4、输出结果:

python输出列中为特定值 python输出一列数据_用例_02