python定时关闭进程_Python子进程,定时延迟后终止进程

我第一次使用Python和Raspberry Pi(它是pi2),并尝试触发一组定时命令。我已经解决了大部分问题,除了最后,我想杀死所有进程。在

逻辑如下:

--触发名为“倒计时”的音频文件(.wav)

--触发另一个名为“dixie”的音频文件(.wav)

--当dixie正在播放trigger时,一个wget命令触发我相机上的照片

--继续播放“dixie”,直到上一个wget完成执行

--当wget完成执行后,停止播放“dixie”

--触发名为“掌声”的最终音频文件(.wav)

--停止所有音频

基本上,wget是最重要的,播放的音频文件只是为了在我的相机拍照时创作音乐。当wget结束,掌声结束时,我想杀死所有的音频,但是子流程.Popen“dixie”命令继续播放(大约40秒长)。我怎样才能在最后终止这个过程?在

以下是我目前为止的代码:import os

import time

import subprocess

subprocess.call(["aplay countdown.wav"], shell=True)

subprocess.Popen(["aplay dixie.wav"], shell=True)

subprocess.call(["wget 'http://10.5.5.9/camera/SH?t=12345678&p=%01' -O-"], shell=True)

time.sleep(5)

subprocess.call(["aplay applause.wav"], shell=True)

subprocess.Popen.kill(["aplay dixie.wav"], shell=True)

一旦“掌声”演奏完毕,我想杀死“迪克西”。在

我的代码产生错误:

^{pr2}$

有什么建议吗?在

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值