標籤: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自動化的渠道包是否全部打完