python能使用xlrd模塊實現對Excel數據的讀取,且按照想要的輸出形式。
1、准備Excel數據如下:
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、輸出結果: