我想在一個單獨的進程中從主Python程序打開一個python腳本。現在讓我們說「主程序」是一個PyQt4 GUI程序,「腳本」是腳本(在一個單獨的文件中),我試圖從我的主程序運行。從另一個Python進程打開另一個Python腳本
爲什麼?
所以腳本繼續運行主程序被關閉
後,這樣當腳本運行,同時用一個無限循環結束等待腳本我的主程序不凍結。
我知道subproces.Popen()
,subprocess.call()
和os.system()
可以打開通過命令行的文件,但是當他們打開腳本具有無限循環主程序掛起和崩潰。
我也知道我可以使用QtCore.QCoreApplication.processEvents()
來保持主程序運行,但這在我的情況下不起作用。
所以我想最好的解決方案,以保持腳本和主程序正確運行是有指定的過程。
我該如何在分隔過程中打開這個script.py文件,或者以不會凍結我的程序的方式。
沒有什麼不同的過程,但是你可以使用線程來讓兩個python腳本在「相同」時間執行 – RandomHash