Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/347.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从python更改espeak中的语音?_Python_Python 3.x_Text To Speech - Fatal编程技术网

如何从python更改espeak中的语音?

如何从python更改espeak中的语音?,python,python-3.x,text-to-speech,Python,Python 3.x,Text To Speech,我正在完成一个语音助手项目,但我不喜欢在espeak上默认使用语音。 我怎样才能改变它 从CLI中,我可以听到一个漂亮的美国女声: $ espeak -v mb-us1 "hello world" from subprocess import call speech="Hello World!" call(["espeak",speech]) 这是我用来让电脑说话的代码,但它是男性的声音: $ espeak -v mb-us1 &q

我正在完成一个语音助手项目,但我不喜欢在espeak上默认使用语音。 我怎样才能改变它

从CLI中,我可以听到一个漂亮的美国女声:

$ espeak -v mb-us1 "hello world"
from subprocess import call
speech="Hello World!"
call(["espeak",speech])
这是我用来让电脑说话的代码,但它是男性的声音:

$ espeak -v mb-us1 "hello world"
from subprocess import call
speech="Hello World!"
call(["espeak",speech])

我不知道如何将参数合并到调用中?

子流程。调用采用命令行参数列表。您只需通过以下所有考试:

call(['espeak', '-v', 'mb-us1', speech])

完美的虽然我觉得现在看到答案我应该能够解决这个问题!非常感谢!!!