我有一个感觉应该很简单的问题。作为旁注,我已经在使用该multiprocessing
模块,所以我有点不愿意使用该subprocess
模块。无论如何,我有一个 Python 程序,它通过该函数foo.py
启动另一个 Python 程序。bar.py
os.system()
os.system("start python bar.py")
由于其他复杂的原因,这必须以这种方式完成,而不是启动某种子进程。问题是,我想知道bar.py
. 最优雅或最有效的方法是什么?目前,我通过bar.py
将其 pid 写入临时文件以foo.py
供读取来解决此问题,但我觉得必须有更好的方法。
顺便说一句,显然很容易bar.py
知道 的 pid foo.py
,因为foo.py
可以使用os.system
.