1、使用win32com
代码:
#!/usr/bin/python
-- coding: gbk --
import win32com.client
def embed():
speaker = win32com.client.Dispatch(“SAPI.SpVoice”)
speaker.Speak(“账号注册完成,请及时进行指纹录入”)
import win32com.client
speaker = win32com.client.Dispatch(“SAPI.SpVoice”)
speaker.Speak(“文字转语音”)
2、 使用 pyttsx3
import pyttsx3
engine = pyttsx3.init()
engine.say(‘文字转语音’)
engine.runAndWait()
3、树莓派上使用pyttsx3
pyttsx3安装
pip3 install pyttsx3
在树莓派上需要先安装espeak。
sudo apt install espeak
engine.getProperty(‘voice’, ‘zh’)