python调用shell脚本常用方法

一、os.system(shell_command)

首先补充shell命令或者一个进程执行完成时返回的状态码,0  表示执行成功;1 表示执行出现异常或非正常退出。多说一句,在shell脚本中,最后执行的的一条命令决定整个shell脚本状态,返回shell脚本的状态码。

所以使用os.system(shell_command)返回值是shell命令执行的状态码,int类型,0表示成功

 

二、os.popen(shell_command)

该方法以文件的形式返回shell指令运行后的结果,需要获取内容时可以使用read() 或readlines()方法

 

三、commands.getoutput(shell_command)

      模块commands提供方法getoutput(shell_command)

      commands.getstatusoutput(cmd),其以字符串的形式返回的是输出结果和状态码,即(status,output)

python调用shell脚本常用方法

python调用shell脚本常用方法