使用python编写一个语音朗读闹钟功能的示例代码
想找一个可以播放文字的闹钟找不到,自己写一个更简单。TTS实现由很多种办法,百度等都提供了API接口,但类似百度,需要先注册等一系列动作。
其实windows自带的win32com功能可以简单实现TTS功能。要用到win32com模块,可以通过如下指令进行安装
python-mpipinstallpypiwin32
安装以后就可以编写播放代码了如下
#coding:utf-8 importwin32com.client spk=win32com.client.Dispatch("SAPI.SpVoice") spk.Speak(u"你好呀,thisistestttsbywin32com")
注意这个是windows接口只能适用于windows平台。
#coding:utf-8 importwin32com.client importtime spk=win32com.client.Dispatch("SAPI.SpVoice") while1: t=time.localtime()#当前时间的纪元值 fmt="%H%M" now=time.strftime(fmt,t)#将纪元值转化为包含时、分的字符串 now=now.split('')#以空格切割,将时、分放入名为now的列表中 hour=now[0] minute=now[1] print(hour,minute) ifhour=="10"andminute=="27": spk.Speak(u"请注意,请注意,It'stimeforhomework") time.sleep(5) time.sleep(5)
总结
到此这篇关于使用python编写一个语音朗读闹钟功能的示例代码的文章就介绍到这了,更多相关python语音朗读闹钟内容请搜索毛票票以前的文章或继续浏览下面的相关文章希望大家以后多多支持毛票票!