使用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中反射用法实例
Mar 27 Python
详解在Python程序中解析并修改XML内容的方法
Nov 16 Python
python 性能提升的几种方法
Jul 15 Python
Python装饰器原理与用法分析
Apr 30 Python
基于python中theano库的线性回归
Aug 31 Python
python处理两种分隔符的数据集方法
Dec 12 Python
python实现向微信用户发送每日一句 python实现微信聊天机器人
Mar 27 Python
Python基础学习之时间转换函数用法详解
Jun 18 Python
Python 70行代码实现简单算式计算器解析
Aug 30 Python
python中bytes和str类型的区别
Oct 21 Python
浅析python 字典嵌套
Sep 29 Python
python批量提取图片信息并保存的实现
Feb 05 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类
2006/10/09 PHP
jQuery 源码分析笔记
2011/05/25 PHP
PHP swfupload图片上传的实例代码
2013/09/30 PHP
php中使用base HTTP验证的方法
2015/04/20 PHP
php实现基于openssl的加密解密方法
2016/09/30 PHP
判断脚本加载是否完成的方法
2009/05/26 Javascript
javascript结合fileReader 实现上传图片
2015/01/30 Javascript
JavaScript中return false的用法
2015/03/12 Javascript
jQuery插件windowScroll实现单屏滚动特效
2015/07/14 Javascript
jQuery 1.9.1源码分析系列(十)事件系统之主动触发事件和模拟冒泡处理
2015/11/24 Javascript
极易被忽视的javascript面试题七问七答
2016/02/15 Javascript
Jquery跨域获得Json的简单实例
2016/05/18 Javascript
全面了解js中的script标签
2016/07/04 Javascript
浅谈jquery的html方法里包含特殊字符的处理
2016/11/30 Javascript
bootstrap导航、选项卡实现代码
2016/12/28 Javascript
BootStrap daterangepicker 双日历控件
2017/06/02 Javascript
Bootstrap fileinput文件上传组件使用详解
2017/06/06 Javascript
利用nginx + node在阿里云部署https的步骤详解
2017/12/19 Javascript
Vue实现6位数密码效果
2018/08/18 Javascript
python中Flask框架简单入门实例
2015/03/21 Python
python opencv实现运动检测
2018/07/10 Python
tensorflow pb to tflite 精度下降详解
2020/05/25 Python
基于Python爬取素材网站音频文件
2020/10/21 Python
携程英文网站:Trip.com
2017/02/07 全球购物
美国网上购买眼镜:Eyeconic
2017/07/29 全球购物
安踏官方商城:anta.cn
2019/12/16 全球购物
企业统计员岗位职责
2013/12/13 职场文书
师德师风演讲稿
2014/05/05 职场文书
经济类毕业生求职信
2014/06/26 职场文书
车贷收入证明范本
2014/09/14 职场文书
乡镇党委书记第三阶段个人整改措施
2014/09/16 职场文书
交通安全月活动总结
2015/05/08 职场文书
2015年幼儿园安全工作总结
2015/05/12 职场文书
律政俏佳人观后感
2015/06/09 职场文书
python3 sqlite3限制条件查询的操作
2021/04/07 Python
MySQL触发器的使用
2021/05/24 MySQL