python脚本中调用执行另一个带参数python脚本的问题

androaxml.py的执行方法是 ./androaxml.py -i /路径/****.apk
现在我要在自己的脚本中执行androaxml.py,
cmd1 = ['/home/menglin/androguard/androaxml.py','-i',path,'| grep "android.permission."']
p1 = subprocess.Popen(cmd1, stdout=None)
print p1.communicate()[0]
可是问题在于输出结果并没有过滤,在单独执行androaxml.py时加上gerp就可以过滤输出。
菜鸟刚接触python,求大神指点!!!

cmd = '/home/menglin/androguard/androaxml.py -i {} | grep "android.permission."'.format(path)
p1 = subprocess.Popen(cmd, stdout=subprocess.PIPE, shell=True)

追问

多谢多谢!能否详细解释一下那个.format(path)呢?

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-04-30
觉厉