码迷,mamicode.com
首页 > 移动开发 > 详细

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

时间:2014-12-09 19:26:34      阅读:255      评论:0      收藏:0      [点我收藏+]

标签:android   style   blog   ar   color   os   使用   sp   for   

Android客户端测试上线总会有很多的渠道包,渠道的打包可是使用自动化,但是每次打完都是好几十个或者几百个apk,很南确定是不是所有的渠道都已经打完,所以就有了下面的一段代码,主要就是为了检查是否将所有的渠道包打包完毕:

# coding=utf-8
import os
import 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 b


if __name__ == __main__:

   print check_Package_Name()

 

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

标签:android   style   blog   ar   color   os   使用   sp   for   

原文地址:http://www.cnblogs.com/guoke1001/p/4153895.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!