您的点赞、关注、收藏、评论,是对我最大的激励和支持!!!🤩🥰😍
目录
安装
pip install pyttsx3
代码实现
1.简单实现
一句代码即可
import pyttsx3
pyttsx3.speak('我爱坤坤')
2.自定义配置属性
可定义播报速度及音量大小
import pyttsx3
engine=pyttsx3.init() # 初始化引擎
engine.setProperty('rate',150) # 修改语速
engine.setProperty('volume',1.0) # 修改音量大小(0~1)
pyttsx3.speak('我爱坤坤')
3.报错处理
上述代码实测在Python 3.10 版本可直接运行
若在较低版本如 Python 3.8 版本会报错,报错如图所示:
解决措施
选择其中之一
1.若你的Python版本较低,则可以升级你的Python至较新的版本
2.若你不想升级你的Python版本,则可以选择降低 pyttsx3 库的版本,执行命令安装较低版本的pyttsx3 库
pip install pyttsx3==2.71
这时如果再执行上述代码你会发现,报错:
原因是降版本后的 pyttsx3 库还没有 speak() 函数
而在较高版本的 pyttsx3 库的源码中可以发现 speak() 函数定义如下:
这个 speak() 函数只是帮我们简化了一下代码执行步骤而已,所以将上述代码改为下述代码,即可成功执行
import pyttsx3
engine=pyttsx3.init()
engine.say('我爱坤坤')
engine.runAndWait()
加上自定义属性
import pyttsx3
engine=pyttsx3.init()
engine.setProperty('rate',150) # 修改语速
engine.setProperty('volume',1.0) # 修改音量大小
engine.say('我爱坤坤')
engine.runAndWait()
总结
感谢观看,原创不易,如果觉得有帮助,请给文章点个赞吧,让更多的人看到。🌹🌹🌹
👍🏻也欢迎你,关注我。👍🏻
如有疑问,可在评论区留言哦~