Tag: espeak

如何在Python 2.7中隐藏subprocess的输出

我在Ubuntu上使用eSpeak,并有一个Python 2.7脚本,可以打印和发送消息: import subprocess text = 'Hello World.' print text subprocess.call(['espeak', text]) eSpeak可以产生所需的声音,但是会出现一些错误(ALSA lib …,没有套接字连接),所以我不能轻易读取之前打印的内容。 退出码是0。 不幸的是,没有logging的选项来closures它的详细程度,所以我正在寻找一种方法,只有视觉上保持沉默,并保持打开的shell清洁,以进一步的互动。 我该怎么做?