有沒有辦法檢查子進程是否已完成其作業?我的python腳本從cmd執行123.exe。 123.exe然後做一些事情,最後它將1或0寫入一個txt文件。然後,Python腳本讀取txt文件,如果爲'1'則繼續作業,如果爲'0'則停止。目前我所能想到的一切就是讓python腳本睡一會兒。這樣123.exe肯定會將1或0寫入txt文件。這種認識非常簡單,但同時又很愚蠢。Python腳本執行另一個腳本並在第二個腳本完成其作業後恢復
所以我的問題是,有沒有辦法處理這個問題,而不需要超時?一種使python腳本等待123.exe停止的方法?
因爲子進程本身提供了這個功能,所以不需要使用'os.waitpid().. – redShadow
@redShadow你說的對,使用子進程更合理。 – Woltan