Работать - espeak -v mb-en1 "Здравствуй, мир" - на Python
Как я могу запустить эту команду:
espeak -v mb-en1 "hello world"
это работает в терминале Linux Mint, но как это сделать в программе Python?
спасибо за любые предложения
изменение в последнюю минуту:
Мне недавно удалось поработать так:
import os
text = "hello world"
os.system('espeak -v mb-en1 text')
но мне нужно прочитать внутри переменной, а не сказать "текст"
Какие-либо предложения?
2 ответа
Решение
Серьезно, просто смотри вверх python subprocess
, Это просто
import subprocess
text = "hello world"
subprocess.Popen(["espeak", "-v", "mb-en1", text])
import os
os.system("espeak -v mb-en1 "hello world")
должно сработать.