我想在一个单独的进程中从主Python程序打开一个python脚本。现在让我们说“主程序”是一个PyQt4 GUI程序,“脚本”是脚本(在一个单独的文件中),我试图从我的主程序运行。从另一个Python进程打开另一个Python脚本
为什么?
所以脚本继续运行主程序被关闭
后,这样当脚本运行,同时用一个无限循环结束等待脚本我的主程序不冻结。
我知道subproces.Popen()
,subprocess.call()
和os.system()
可以打开通过命令行的文件,但是当他们打开脚本具有无限循环主程序挂起和崩溃。
我也知道我可以使用QtCore.QCoreApplication.processEvents()
来保持主程序运行,但这在我的情况下不起作用。
所以我想最好的解决方案,以保持脚本和主程序正确运行是有指定的过程。
我该如何在分隔过程中打开这个script.py文件,或者以不会冻结我的程序的方式。
没有什么不同的过程,但是你可以使用线程来让两个python脚本在“相同”时间执行 – RandomHash