如何在Python脚本中捕获命令的标准输出
例如,我想检查tar命令是否成功执行,并将结果返回到stndStatus变量中。
import commands
def runCommandAndReturnValue():
status,output = commands.getstatusoutput(" tar xvf Test.tar ")
return stndStatus
另一个例子 - 就像shell脚本中的$?一样,stndStatus将是$?的值。
stndStatus
在任何地方都没有定义。Linux命令通常在成功时返回0,否则返回一个对应于错误代码的8位有符号整数。其他错误代码没有标准定义,只有零表示成功。 - Two-Bit Alchemist