Como ocultar a saída do subprocesso no Python 2.7
Estou usando o eSpeak no Ubuntu e tenho um script do Python 2.7 que imprime e fala uma mensagem:
import subprocess
text = 'Hello World.'
print text
subprocess.call(['espeak', text])
eSpeak produz os sons desejados, mas desordena o shell com alguns erros (ALSA lib ..., sem conexão de soquete), então não consigo ler com facilidade o que foi impresso anteriormente. O código de saída é 0.
Infelizmente, não há nenhuma opção documentada para desativar sua verbosidade, então estou procurando uma maneira de apenas silenciar visualmente e manter a concha aberta limpa para interação posterior.
Como posso fazer isso?