最近有个需求就是页面上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来输出信息可以这样 |
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。