當前從外部可執行文件從Python腳本啓動時發生崩潰問題。到目前爲止,我嘗試過使用各種子進程調用。以及更多的冗餘方法,如os.system和os.startfile。從Python腳本啓動時,外部可執行文件崩潰
現在,當我通過命令行或通過在瀏覽器窗口中雙擊它時,exe文件沒有這個問題。我環顧四周,看看其他人是否也有過類似的問題。據我所知,這個問題最可能的原因是由於I/O超過65K,子進程不必要地掛起。所以我嘗試過使用沒有PIPES的Popen,並且我還更改了stdout和stdin來寫入臨時文件以嘗試緩解我的問題。但不幸的是,這一切都沒有奏效。
我最終想要做的就是能夠使用xmls提供的各種輸出自動運行這個可執行文件幾次。其他一切都非常到位,包括可執行文件需要的xml修改。我還測試了代碼的xml修改部分作爲獨立腳本,以確保這不是問題。
由於腳本的性質,我有點不願意將任何實際的代碼放在網上,因爲我工作的公司對於顯示代碼有點嚴格。我會問我的同事是否可以,但不幸的是,我是這裏唯一真正使用python的人。
任何幫助將不勝感激。
感謝。