起因
假设我正在运行一个实时图像处理程序,此时,我想在发生某个事件后,播放音乐。怎么样才能既不干扰当前shell的图像处理程序输出的信息,又能够使用shell来播放音乐呢?
答案
答案就是,使用python3主推的subprocess来打开新的shell,并执行命令。
代码十分简单,如下所示:
import subprocess
import threading
import time
def test():
subprocess.Popen("mpg123 testaudio.mp3", shell &#