使用python编写一个语音朗读闹钟功能的示例代码
作者:冷风 时间:2021-10-24 13:34:41
想找一个可以播放文字的闹钟找不到,自己写一个更简单。TTS实现由很多种办法,百度等都提供了API接口,但类似百度,需要先注册等一系列动作。
其实windows自带的win32com功能可以简单实现TTS功能。要用到win32com模块, 可以通过如下指令进行安装
python -m pip install pypiwin32
安装以后就可以编写播放代码了如下
#coding:utf-8
import win32com.client
spk = win32com.client.Dispatch("SAPI.SpVoice")
spk.Speak(u"你好呀,this is test tts by win32com")
注意这个是windows接口只能适用于windows平台。
#coding:utf-8
import win32com.client
import time
spk = win32com.client.Dispatch("SAPI.SpVoice")
while 1:
t = time.localtime() # 当前时间的 * 值
fmt = "%H %M"
now = time.strftime(fmt, t) # 将 * 值转化为包含时、分的字符串
now = now.split(' ') #以空格切割,将时、分放入名为now的列表中
hour = now[0]
minute = now[1]
print (hour,minute)
if hour == "10" and minute == "27":
spk.Speak(u"请注意,请注意,It's time for homework")
time.sleep(5)
time.sleep(5)
来源:https://blog.csdn.net/chinafe/article/details/107295368
标签:python,语音朗读,闹钟
0
投稿
猜你喜欢
python实现图像边缘检测
2022-03-17 15:35:11
MySQL表设计优化与索引 (三)
2010-10-25 20:05:00
浅谈Python中的数据类型
2022-11-29 06:19:22
Python环境Pillow( PIL )图像处理工具使用解析
2022-12-08 16:04:48
python查看矩阵的行列号以及维数方式
2021-03-25 20:24:58
flask应用部署到服务器的方法
2023-11-25 16:59:38
python3实现磁盘空间监控
2023-07-09 14:12:49
python基于SMTP发送QQ邮件
2023-04-07 21:11:51
带你轻松接触MaxDB和MySQL之间的协同性
2008-12-03 17:10:00
使用Keras中的ImageDataGenerator进行批次读图方式
2023-07-02 03:49:50
Python 任务自动化工具nox 的配置与 API详情
2022-05-02 20:57:30
使用 XML HTTP Request 对象[翻译]
2007-11-07 21:11:00
模式化窗口
2009-06-18 18:41:00
php Exception异常处理详解
2023-05-29 21:51:37
如何使用python爬虫爬取要登陆的网站
2022-09-07 08:04:46
使用SQL Server2005扩展函数进行性能优化
2010-06-07 11:26:00
Mozilla专有JavaScript扩展之一(__noSuchMethod__)
2009-03-01 12:45:00
python 类详解及简单实例
2023-05-17 17:17:32
36个折纸风格logo设计
2009-09-17 13:13:00
Tensorflow 多线程设置方式
2021-09-29 21:53:50