使用python编写一个语音朗读闹钟功能的示例代码


Posted in Python onJuly 14, 2020

想找一个可以播放文字的闹钟找不到,自己写一个更简单。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)

总结

到此这篇关于使用python编写一个语音朗读闹钟功能的示例代码的文章就介绍到这了,更多相关python 语音朗读闹钟内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
写了个监控nginx进程的Python脚本
May 10 Python
python实现ip查询示例
Mar 26 Python
Python描述器descriptor详解
Feb 03 Python
Python常用时间操作总结【取得当前时间、时间函数、应用等】
May 11 Python
Python安装Numpy和matplotlib的方法(推荐)
Nov 02 Python
解决vscode python print 输出窗口中文乱码的问题
Dec 03 Python
python中count函数简单的实例讲解
Feb 06 Python
django之从html页面表单获取输入的数据实例
Mar 16 Python
Window版下在Jupyter中编写TensorFlow的环境搭建
Apr 10 Python
python3爬虫GIL修改多线程实例讲解
Nov 24 Python
Python Pandas模块实现数据的统计分析的方法
Jun 24 Python
浅谈Python中对象是如何被调用的
Apr 06 Python
利用python对excel中一列的时间数据更改格式操作
Jul 14 #Python
Python库安装速度过慢解决方案
Jul 14 #Python
解决Python paramiko 模块远程执行ssh 命令 nohup 不生效的问题
Jul 14 #Python
python实现xlwt xlrd 指定条件给excel行添加颜色
Jul 14 #Python
python json.dumps() json.dump()的区别详解
Jul 14 #Python
pandas to_excel 添加颜色操作
Jul 14 #Python
Python数据可视化实现多种图例代码详解
Jul 14 #Python
You might like
dedecms系统常用术语汇总
2007/04/03 PHP
浅谈php自定义错误日志
2015/02/13 PHP
php PDO异常处理详解
2016/11/20 PHP
非主流的textarea自增长实现js代码
2011/12/20 Javascript
用js小类库获取浏览器的高度和宽度信息
2012/01/15 Javascript
javascript克隆对象深度介绍
2012/11/20 Javascript
javascript实现可全选、反选及删除表格的方法
2015/05/15 Javascript
js实现超简单的展开、折叠目录代码
2015/08/28 Javascript
详谈javascript异步编程
2016/02/21 Javascript
整理关于Bootstrap过渡动画的慕课笔记
2017/03/29 Javascript
EasyUI在Panel上动态添加LinkButton按钮
2017/08/11 Javascript
JavaScript适配器模式详解
2017/10/19 Javascript
JavaScript使用递归和循环实现阶乘的实例代码
2018/08/28 Javascript
Python数据类型详解(三)元祖:tuple
2016/05/08 Python
Python实现合并两个列表的方法分析
2018/05/28 Python
python3判断url链接是否为404的方法
2018/08/10 Python
使用Python自动化破解自定义字体混淆信息的方法实例
2019/02/13 Python
python实现得到当前登录用户信息的方法
2019/06/21 Python
pyqt5移动鼠标显示坐标的方法
2019/06/21 Python
Django框架表单操作实例分析
2019/11/04 Python
tensorflow下的图片标准化函数per_image_standardization用法
2020/06/30 Python
Python list和str互转的实现示例
2020/11/16 Python
在C中是否有模拟继承等面向对象程序设计特性的好方法
2012/05/22 面试题
药学专业大学生自荐信
2013/09/28 职场文书
市三好学生主要事迹
2014/01/28 职场文书
《小小雨点》教学反思
2014/02/18 职场文书
劳动竞赛活动总结
2014/05/05 职场文书
土木工程求职信
2014/05/29 职场文书
2014办公室副主任四风对照检查材料思想汇报
2014/09/20 职场文书
2015教师年度考核评语
2015/03/25 职场文书
公司档案管理制度
2015/08/05 职场文书
2016年教师节感恩寄语
2015/12/04 职场文书
2016关于军训的心得体会
2016/01/11 职场文书
微信小程序用户授权最佳实践指南
2021/05/08 Javascript
漫画「你在春天醒来」第10卷封面公开
2022/03/21 日漫
如何设置多台电脑共享打印机?多台电脑共享打印机的方法
2022/04/08 数码科技