Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/350.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Python中终止子进程_Python_Subprocess_Python 2.7 - Fatal编程技术网

在Python中终止子进程

在Python中终止子进程,python,subprocess,python-2.7,Python,Subprocess,Python 2.7,我有一个包装器脚本,里面有许多其他的测试脚本。在其中一个测试脚本中,我使用Popen类创建了一个子流程。问题是,我不知道如何终止该子进程并返回主进程并继续执行下一个测试脚本。我的包装器在包含子进程的测试脚本处停止,并且永远不会继续。你能给我一个提示吗?谢谢。 P.S.KIle()或TealEnter()或其他我认为有用的函数,并不能使我回到主进程。我想终止子进程并继续主进程。在主脚本中保留对子进程的引用。使用该引用调用terminate() 在主脚本中: app1 = TestApp() app

我有一个包装器脚本,里面有许多其他的测试脚本。在其中一个测试脚本中,我使用Popen类创建了一个子流程。问题是,我不知道如何终止该子进程并返回主进程并继续执行下一个测试脚本。我的包装器在包含子进程的测试脚本处停止,并且永远不会继续。你能给我一个提示吗?谢谢。
P.S.KIle()或TealEnter()或其他我认为有用的函数,并不能使我回到主进程。我想终止子进程并继续主进程。

在主脚本中保留对子进程的引用。使用该引用调用
terminate()

在主脚本中:

app1 = TestApp()
app1.start()
app2 = TestApp()
app2.start()
#do something here
app1.stop()
app2.stop()
#do more here
你说.terminate()不继续主进程是什么意思?
app1 = TestApp()
app1.start()
app2 = TestApp()
app2.start()
#do something here
app1.stop()
app2.stop()
#do more here