使用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 相关文章推荐
Python下使用Psyco模块优化运行速度
Apr 05 Python
用Python中的字典来处理索引统计的方法
May 05 Python
Python中threading模块join函数用法实例分析
Jun 04 Python
Python计算一个文件里字数的方法
Jun 15 Python
简单实现python爬虫功能
Dec 31 Python
Python实现将不规范的英文名字首字母大写
Nov 15 Python
Python实现利用163邮箱远程关电脑脚本
Feb 22 Python
基于Python 中函数的 收集参数 机制
Dec 21 Python
Python 实现自动获取种子磁力链接方式
Jan 16 Python
Django admin管理工具TabularInline类用法详解
May 14 Python
Python如何执行精确的浮点数运算
Jul 31 Python
python 安全地删除列表元素的方法
Mar 16 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
浅析PHP中Collection 类的设计
2013/06/21 PHP
php获取目标函数执行时间示例
2014/03/04 PHP
PHP获取文件相对路径的方法
2015/02/26 PHP
CI配置多数据库访问的方法
2016/03/28 PHP
FireFox与IE 下js兼容触发click事件的代码
2008/11/20 Javascript
通过javascript的匿名函数来分析几段简单有趣的代码
2010/06/29 Javascript
jQuery EasyUI API 中文文档 - Documentation 文档
2011/09/29 Javascript
iframe窗口高度自适应的又一个巧妙实现思路
2014/04/04 Javascript
JavaScript截取字符串的2个函数介绍
2014/08/27 Javascript
js与C#进行时间戳转换
2014/11/14 Javascript
js实现非常简单的焦点图切换特效实例
2015/05/07 Javascript
实例解析JS布尔对象的toString()方法和valueOf()方法
2015/10/25 Javascript
Node.js的Express框架使用上手指南
2016/03/12 Javascript
Bootstrap CSS布局之按钮
2016/12/17 Javascript
Element-UI Table组件上添加列拖拽效果实现方法
2018/04/14 Javascript
JavaScript 跨域之POST实现方法
2018/05/07 Javascript
Vue-component全局注册实例
2018/09/06 Javascript
JS document内容及样式操作完整示例
2020/01/14 Javascript
Python实现远程调用MetaSploit的方法
2014/08/22 Python
python验证码识别的实例详解
2016/09/09 Python
Python爬取三国演义的实现方法
2016/09/12 Python
python实现校园网自动登录的示例讲解
2018/04/22 Python
TensorFlow打印tensor值的实现方法
2018/07/27 Python
Python对HTML转义字符进行反转义的实现方法
2019/04/28 Python
深入浅析python3中的unicode和bytes问题
2019/07/03 Python
django中使用事务及接入支付宝支付功能
2019/09/15 Python
使用pygame实现垃圾分类小游戏功能(已获校级二等奖)
2020/07/23 Python
解决pip安装tensorflow中出现的no module named tensorflow.python 问题方法
2021/02/20 Python
HTML5 input placeholder 颜色修改示例
2014/05/30 HTML / CSS
Html5实现首页动态视频背景的示例代码
2019/09/25 HTML / CSS
AmazeUI 单选框和多选框的实现示例
2020/08/18 HTML / CSS
计算机应用专业学生的自我评价分享
2013/11/03 职场文书
献爱心标语
2014/06/21 职场文书
小学教师师德整改措施
2014/09/29 职场文书
nginx location 带斜杠【 / 】与不带的区别
2022/04/13 Servers
Redis特殊数据类型bitmap位图
2022/06/01 Redis