最近公司要求做一些android app的性能测试,在考虑将其自动化的时候,我选择用python用来写脚本。
在用python来给cmd发送指令的时候,我选择使用 os.popen(command[, mode[, bufsize]]),该方法能执行系统指令,并返回执行后的结果值。
我的方法如下:
def execCmd(cmd):
cmd_in = os.popen(cmd)
text = cmd_in.read()
cmd_in.close()
return text
验证一下方法的正确性,用如下代码:
#!/usr/bin/python
#-*- coding:UTF-8 -*-
import os
# execute command, and return the output
def execCmd(cmd):
cmd_in = os.popen(cmd)
text = cmd_in.read()
cmd_in.close()
return text
cmd = raw_input("please input your command >>>")
print execCmd(cmd)
执行结果如下: