许多的选择。
[1]os
唯一一种不要第三方库的用法:
#coding=utf-8
import os
os.system("""mshta vbscript:createobject("sapi.spvoice").speak("想说的话...")(window.close)""")
注意:第二行不能断开
原理:
使用os的cmd控制台直接说话
[2]win32com.cilent
应用第三方库:win32com
cmd控制台中输入:
pip install win32com
报错的话就
pip install pypiwin32
好的——实现代码:
#coding=utf-8
import win32com.client
a=win32com.client.Dispatch("sapi.spvoice")
a.speak("想说的话...")
【3】speech-极其不建议
需要手动修改几个地方,还会出现语音识别的弹窗【在本人的电脑上】
speech用的是2.x的语法?
首先
pip install speech
然后
#coding=utf-8
import speech
speech.say('想说的话...')
最后
***报错***
-hint提示:顺着报错文件打开,找到报错位置,把
print prompt
改为3.x语法:
print(prompt)
再执行
***又报错***
还是,打开报错位置
把
import thread
改成
import threading
即可。
再运行:可以朗读,但有语音识别的弹窗。
故本人不建议使用第三种方法。