一开始我会说这里有一个类似的帖子:How to use espeak with python,我正在使用这篇文章的答案,但我仍然遇到错误,所以也许你可以帮我修复它.
import subprocess
text = '"Hello world"'
subprocess.call('espeak '+text, shell=True)
这段代码给了我一个错误:
'espeak' is not recognized as an internal or external command,
operable program or batch file.
附言。我想我正确安装了 espeak,因为我可以在 CMD 行中使用:
espeak "text"
它会正确地说“文本”。
PS2。可能这个问题的答案将是我之前发布的另一个问题的答案。(如何将 PyTTSx 的输出保存到 wav 文件)