2012-06-17 57 views

回答

1

看看subprocess模塊,而不是os.systemsubprocess模塊有多種方法來捕獲返回代碼或引發非零返回代碼的例外:http://docs.python.org/library/subprocess.html#replacing-os-system

+0

我會去的,但代碼已經寫好,我所能做的就是找到一些我可以用os.system :( – ersran9

+0

@ ersran9:子進程模塊在標準庫中。安裝,你已經擁有它,你只需要轉換代碼。 – Daenyth

0

通過檢查os.system調用的返回值,可以檢測程序中的運行時錯誤執行。這question詳細說明了os.system調用的各種返回值。

也就是說,最好遵循@ tweet的回答,並使用子流程模塊來實現相同的效果。

相關問題