pythonpython下执行shell命令令怎么显示过程

最近有个需求就是页面上python下执行shell命令令第一想到的就是os.system,

但是发现页面上打印的命令执行结果 0或者1当然不满足需求了。

通过 os.popen() 返回的是 file read 的对象对其进行读取 read() 的操作可鉯看到执行的输出。但是无法读取程序执行的返回值)

尝试第三种方案 commands.getstatusoutput() 一个方法就可以获得到返回值和输出非常好用。

最后页面上还可鉯根据返回值来显示命令执行结果

}

首先介绍一下python命令

结果:  执行的運行command命令加上command命令执行完毕后的退出状态。

打开一个与command进程之间的管道这个函数的返回值是一个文件对象,可以读或者写(由mode决定mode默認是’r')。如果mode为’r'可以使用此函数的返回值调用read()来获取command命令的执行结果。

第一种:假设存在shell脚本你想用自己写的python来运行这个shell脚本,通過Python来输出信息可以这样

}

我要回帖

更多关于 python执行shell命令 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信