美文网首页python3
python执行cmd系统命令后获取返回值的几种方式

python执行cmd系统命令后获取返回值的几种方式

作者: 季花鱼_邹亚 | 来源:发表于2018-04-10 14:07 被阅读0次

    第一种情况

    os.system('ps aux')  

    执行系统命令,没有返回值

    第二种情况

    result = os.popen('ps aux')  

          res = result.read()  

    for line in res.splitlines():  

    print line  

    执行系统命令,可以获取执行系统命令的结果

    p = subprocess.Popen('ps aux',shell=True,stdout=subprocess.PIPE)  

       out,err = p.communicate()  

    for line in out.splitlines():  

    print line  

    同上,执行系统命令,可以获取执行系统命令的结果

    第三种情况

    output = commands.getstatusoutput('ps aux')  

    print  output  

    执行系统命令,并获取当前函数的返回值

    相关文章

      网友评论

        本文标题:python执行cmd系统命令后获取返回值的几种方式

        本文链接:https://www.haomeiwen.com/subject/rxpbqftx.html