准备工作:
1.安装pyttsx3 模块,注意:版本兼容性问题
2.确保系统的“讲述人”功能有效。这一点我要特别强调,因为现在很多win7系统都是阉割了这个功能,导致在功能实现的时候,模块没错运行却报错。(被这个细节问题折磨了1天 )
3.可以实现播报和保存语音两个功能。
正文
1.那肯定是安装第三方库咯
pip install pyttsx3
2.导入模块并进行初始化
import pyttsx3
engine = pyttsx3.init()
3.播报文字内容
engine.say('I love you')
# 注意,没有本句话是没有声音的
engine.runAndWait()
完整代码:
import pyttsx3
engine = pyttsx3.init()
engine.say('I love you')
engine.runAndWait()
4.如果要讲语音进行保存
engine.save_to_file("I love you","yuyin.mp3")
engine.runAndWait()