Python 结束子进程

Python 结束子进程,python,raspberry-pi,subprocess,Python,Raspberry Pi,Subprocess,我试图结束在新窗口中打开的子流程,该子流程包含: alarm = subprocess.Popen(['lxterminal', '-e', 'python alarm.py']) 我试图得到它,这样当收到某个命令时。它通过关闭窗口来结束脚本的执行 我尝试了.kill命令以及其他许多命令,但似乎没有任何效果 编辑:附加代码: if (push.body == 'Alarm Test'): alarm = subprocess.Popen(['python', 'alarm.py'])

我试图结束在新窗口中打开的子流程,该子流程包含:

alarm = subprocess.Popen(['lxterminal', '-e', 'python alarm.py'])
我试图得到它,这样当收到某个命令时。它通过关闭窗口来结束脚本的执行

我尝试了
.kill
命令以及其他许多命令,但似乎没有任何效果

编辑:附加代码:

if (push.body == 'Alarm Test'):
    alarm = subprocess.Popen(['python', 'alarm.py'])
if (push.body == 'Alarm End'):
    alarm.kill()

稍微澄清一下:您有一个进程
lxterminal
,您希望您的主进程(已启动
lxterminal
)告诉
lxterminal
停止?还有,有什么理由不使用线程吗?似乎什么都不起作用?会发生什么?程序没有关闭窗口就结束了吗?啊,我忘记线程了。。。这是我一段时间以来第一次编写代码:)并澄清。。没什么能起作用,就像没什么能起作用一样。。即使我可以调试应用程序以查看是否收到了命令,该过程也不会结束。您可以发布更多的代码吗?