在python中,是否有一种方法可以调用一个新进程,在同一个上下文中处理它,例如标准IO流,关闭当前进程,并控制所调用的进程?这将有效地“替代”该过程。
我有一个要重复其行为的程序。但是,它使用了一个第三方库,而且看来,我真正能够杀死该库调用的线程的唯一方法是退出()我的python进程。
另外,它似乎可以帮助管理内存。
您可能对以下os.execv()朋友感兴趣:
os.execv()
这些功能都执行一个新程序,以替换当前进程。他们不回来。在Unix上,新的可执行文件已加载到当前进程中,并且将具有与调用方相同的进程ID。错误将报告为OSError异常。