我有一個關於subprocess.popen()
一個問題:的Python:subprocess.popen()
如果理應執行的命令是在一個while循環 - 有沒有辦法爲subprocess.popen()
打印第一輸出後,檢測並退出?
或者還有其他方式來做到這一點,並打印結果?
正如你看到上執行的Linux機器只是不斷執行以下程序:
>>> import os
>>> import subprocess as sp
>>> p = sp.Popen("yes", stdout=sp.PIPE)
>>> result = p.communicate()[0]
如何根據您的指示添加時間檢查 – Rajeev 2011-04-04 15:20:30
我已更新代碼以包含時間檢查,該時間檢查在5秒後跳出循環。如何改變超時間隔應該是顯而易見的。 – 2011-04-04 16:32:24