Я использую eSpeak в Ubuntu и у меня есть скрипт Python 2.7, который печатает и произносит сообщение:
import subprocess
text = 'Hello World.'
print text
subprocess.call(['espeak', text])
eSpeak производит желаемые звуки, но загромождает оболочку некоторыми ошибками (ALSA lib ..., нет подключения к сокету), поэтому я не могу легко прочитать то, что было напечатано ранее. Код выхода 0.
К сожалению, нет задокументированной опции для отключения его многословия, поэтому я ищу способ только визуально заставить его замолчать и сохранить открытую оболочку в чистоте для дальнейшего взаимодействия.
Как я могу это сделать?
os.system
синтаксис. Хотя это только для иллюстрации. Палка с подпроцессом
subprocess.DEVNUL
решение.