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