使用python判斷Android自動化的渠道包是否全部打完

來源:互聯網
上載者:User

標籤:android   style   blog   ar   color   os   使用   sp   for   

Android用戶端測試上線總會有很多的渠道包,渠道的打包可是使用自動化,但是每次打完都是好幾十個或者幾百個apk,很南確定是不是所有的渠道都已經打完,所以就有了下面的一段代碼,主要就是為了檢查是否將所有的渠道包打包完畢:

# coding=utf-8import osimport xlrd#擷取給定excel列表中的所有渠道號def add_Qudao_Name():    data=xlrd.open_workbook(excel_path)    table=data.sheets()[0] #通過sheet的索引擷取到對應的sheet    nrows=table.nrows #拿到所擷取索引給的所有行號    a=[]#拿到所擷取到shett的每行第二列的資料,即渠道號    for i in xrange(1,nrows):        s=table.cell_value(i,1).encode(‘utf-8‘).strip()        a.append(s)    return a#從指定打包的apk檔案名稱中截取到渠道號def find_Package_Name(start_str,end_str,name):    start=name.find(start_str)    if start>=0:        end=name.find(end_str)-1        if end>=0:            return name[start:end]#篩選已有的渠道號是否全部打包完成def check_Package_Name():     channels=add_Qudao_Name()     a=[]     for i in os.listdir(all_apk_path):        s=find_Package_Name(‘A‘,‘r‘,i)        if s!=None:            a.append(s)     b=[]     for m in channels:         if m not in(a):            b.append(m)     return bif __name__ == ‘__main__‘:   print check_Package_Name()

 

使用python判斷Android自動化的渠道包是否全部打完

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.