如何在Python2.7中隐藏子进程的输出
我在Ubuntu上使用eS匹克,并有一个Python2.7脚本,它可以打印并发出消息:
import subprocess
text = 'Hello World.'print text
subprocess.call(['espeak', text])
eS匹克会产生所需的声音,但是会使shell充满一些错误(ALSAlib.,没有套接字连接),所以我无法轻松地读取前面打印的内容。出口代码是0。
不幸的是,没有文档化的选项来关闭它的冗长,所以我正在寻找一种方法,只在视觉上沉默它,并保持打开的外壳干净,以便进一步的交互。
我该怎么做?