我通過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