代码的缺陷

谁能发现此代码的缺陷?

import  subprocess
import os
def execuateCmd(cmd):
    status,output=subprocess.getstatusoutput(cmd);
    return status,output

appDir="/media/mobile/myExperiment/apps/apks_wandoujia/apks/all_app"
for file in os.listdir(appDir):
    if(file.endswith(".apk")):
        fileName=file.replace(".apk","")
        rmCmd="rm -r "+appDir+"/"+fileName
        status, output=execuateCmd(rmCmd)
        if(status!=0):
            print(fileName+"##"+output)
        else:
            print(fileName+"##"+"success!")

缺陷:未对rm操作的fileName进行检查
出现。

发布了184 篇原创文章 · 获赞 19 · 访问量 13万+

猜你喜欢

转载自blog.csdn.net/zhoumingsong123/article/details/85682883