我想将文本转换为声音文件并保存到系统中。 我试过pyttsx并阅读this doc。但没有保存产生的声音的选项。 然后我读了this回答并安装了espeak。我试过这个
import subprocess
def textToWav(text,file_name):
subprocess.call(["espeak",text,"-w"+file_name+".wav"])
textToWav('hello world','hello')
代码。但它会产生类似的错误 无法找到子进程espeak 。 但我现在可以运行espeak的GUI应用程序了。 有什么问题?
答案 0 :(得分:1)
通常,在发出subprocess.call时,您执行的操作与在python代码运行的目录中键入命令完全相同。你需要能够应对如下事情:
尚未安装到标准位置
等