• 检查xml文件


    #coding=utf-8
    import os
    import time
    def verify(filePath):
        print("verify--" + filePath)
        list1=[]
        # filePath=str(log)+'
    '
    
        for f in open(filePath, 'r',encoding = 'utf-8'):
            list1+=str(f)
        A = 'com.example.gcloudu3ddemo'  # 检查对比的字符串
        B=0
        C=25
        log=''
        for verify in list1:
            verify = "".join(list1[B:C])
            if verify == A:
                log += filePath +"======"+ A+"
    "
                B += 1
                C += 1
    
    
            else:
                B+=1
                C+=1
        return log
        #verify.close()
    
    
    
    
    def wj(maindir):
        log = ""
        pathdir = os.listdir(maindir)
        for a in pathdir:
            nwudir = os.path.join(maindir,a)  # 路径拼接
            if os.path.isfile(nwudir):  # 是否文件
                if os.path.splitext(nwudir)[1]=='.xml':  #是否xml
                    if  nwudir == 'mars_share_sdk.xml':  # 剔除加密xml
                        pass
                    elif nwudir == 'AndroidManifest.xml':
                        pass
               
    
                    else:
                        log += verify(nwudir) + "
    "
    
    
    
            else:
                log += wj(nwudir) + "
    "
        return log
    
    maindir='E:\test'
    log = wj(maindir)
    now = time.strftime("%Y-%m-%d-%H_%M_%S",time.localtime(time.time()))  # 创建文件名
    fp = open("E:\"+now+r"log.txt", 'a')  # 新建log
    fp.write(log.strip())  # 去除空格
    fp.close()  # 关闭log
  • 相关阅读:
    QQ空间爬虫--获取好友信息
    分层最短路-2018南京网赛L
    安装SSH,配置SSH无密码登陆
    树形DP--求树上任意两点间距离和
    JTS基本概念和使用
    odps编写UDF的实现
    oozie安装总结
    同步工具的选择
    转:hive面试题
    转:hive-列转行和行转列
  • 原文地址:https://www.cnblogs.com/wutaotaosin/p/10119362.html
Copyright © 2020-2023  润新知