谁能发现此代码的缺陷?
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进行检查
出现。