python 讀取Excel

    Python讀取Excel的表格的時候,我會選擇 xlrd,xlwt,xlutils 這三個庫,xlrd和xlwt這兩個很簡單,你們都知道這是讀取和寫入的,可是xlutils這個庫我是用來在同一個文件操做Excel表格的時候來用的。安裝方式直接pip install xlrd 等安裝就能夠。xlutils安裝報錯了,筆者也沒有糾結,直接去網上下載安裝包,進行安裝了。異曲同工。只要你完成就好,不在意你是怎麼完成安裝的,下面就是怎麼運用了,啥都不用說,代碼,上代碼python

import xlrd  #導入庫
from xlutils.copy import copy
file_path ='beijing.xlsx'
file=xlrd.open_workbook(file_path)
me=file.sheets()[0]
nrows = me.nrows #行數
ncols = me.ncols #列數
colnames =  me.col_values(2) #某一行數據 
print(me.cell(1,1).value)
print(colnames)
from xlutils.copy import copy #在原文進行寫入必須經過這個做爲媒介
w = copy(xlrd.open_workbook('beijing.xlsx'))
w.get_sheet(0).write(3,4,"foowerj")
w.save('beijing.xlsx')

筆者試圖在用Excel表格來管理測試用例,再自動化的時候直接讀寫Excel用例就能夠。學習每個均可以給本身增長技能多好,面試

下面是筆者在接口測試的模塊中使用Excel管理測試用例的時候,寫的代碼,這裏的代碼簡單沒有增長更多的容錯機制。能夠在後續的使用中加以改進。app

筆者曾經據說過,有個技術面試官對面試者這麼說,咱們這裏的測試能自動化就不手工,這句話也會告訴你咱們這裏有自動化,可見,公司有能力作自動化的,函數

筆者試着對代碼進行註釋。學習

def datacel():
    filepath='C:\\Users\\Administrator\\Desktop\\jiejko\\data\\data.xlsx'  #文件的路徑
    file=xlrd.open_workbook(filepath)#使用xlrd的open_workbook打開文件
    me=file.sheets()[0]
    nrows=me.nrows #獲取行數
    listkey=[]
    listconeent=[]
    listurl=[]
    listfangshi=[]
    listqiwang=[]
  #定義對應的用例條件的list
for i in range(1,nrows):#循環全部行數的值 listkey.append(me.cell(i,2).value) listconeent.append(me.cell(i,3).value) listurl.append(me.cell(i,4).value) listfangshi.append((me.cell(i,5).value)) listqiwang.append(int(me.cell(i,6).value)) return listkey,listconeent,listfangshi,listqiwang,listurl#結果返回

咱們調用上面的函數能夠給咱們傳遞出來5個list,那麼咱們在接下的測試用例,能夠去調用這個函數。使用裏面的數據。測試

Excel來編寫測試用例也比較簡單,不少人都是在Excel中編寫測試用例, 那麼咱們能夠分工,一我的利用Excel編寫自動化的測試用例,一我的去負責代碼部分,這是後話url

相關文章
相關標籤/搜索