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)