我正在運行Windows XP並希望運行一個進程並打印其退出代碼。我沒有C編譯器,我也不想使用它。我確實有Python,所以我認爲這可能是最簡單的方法。python + win32:運行進程並打印錯誤代碼的簡單方法?
如何編寫一個快速的python腳本來運行一個進程並打印它的退出代碼?
我正在運行Windows XP並希望運行一個進程並打印其退出代碼。我沒有C編譯器,我也不想使用它。我確實有Python,所以我認爲這可能是最簡單的方法。python + win32:運行進程並打印錯誤代碼的簡單方法?
如何編寫一個快速的python腳本來運行一個進程並打印它的退出代碼?
沒關係,發現它在subprocess module:
import subprocess;
retcode = subprocess.call(["ls","-l"])
Subprocess擁有所有的答案
>>> import subprocess
>>> command = ['foo.exe', 'arg1', 'arg2']
>>> process = subprocess.Popen(command, shell=True)
如果你只想要你可以使用的代碼check_call – 2011-02-16 15:27:47
+1:在文檔。 – 2011-02-16 15:42:23