Python+Selenium進行UI自動化測試項目中,常用的小技巧1:讀取excel表,轉化成字典(dict)輸出


    從今天開始我將會把在項目中遇到的問題,以及常用的一些技巧來分享出來,以此來促進自己的學習和提升自己;更加方便我以后的查閱。

    現在要說的是:用Python來讀取excel表的數據,返回字典(dict),在腳本中進行調用

    我直接貼出代碼:

import xlrd

data_path = "F:\data" # 存放excel表的路徑
xlsname = "userinfo.xlsx" # excel表的名字
sheetname = "Sheet1" # excel表的sheet名字

def get_xls_data(xlsname, sheetname):
dataresult = [] # 保存從excel表中讀取出來的值,每一行為一個list,dataresult中保存了所有行的內容
result = [] # 是由dict組成的list,是將dataresult中的內容全部轉成字典組成的list:result
datapath = data_path + '\\' + xlsname
xls1 = xlrd.open_workbook(datapath)
table = xls1.sheet_by_name(sheetname)
for i in range(0,table.nrows):
dataresult.append(table.row_values(i))
#將list轉化成dict
for i in range(1,len(dataresult)):
temp = dict(zip(dataresult[0],dataresult[i]))
result.append(temp)
return result

ps:返回的result中,是由字典組成的;excel表中的第一行,是字典的鍵(key),其他的行是值(value)







免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM