Работать - 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")

должно сработать.

Другие вопросы по тегам