我通过subprocess.check_output()执行命令,因为我想将它的o/p存储在缓冲区中。如何验证subprocess.check_output()?
现在,虽然这样做,如果命令失败或者如果有任何错误,那么它会导致我的整个应用程序的问题。
我想要的是,即使命令失败,它应该只是打印并继续下一条指令。
有人能帮我解决吗?
下面是示例代码。要做到这一点
from subprocess import check_output
buff=check_output(["command","argument"])
if buff=="condition":
print "Do Some Task "
为什么你不能只捕获'check_output()'引发的异常? – dimo414