使用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之用Python计算
Sep 12 Python
python机器学习理论与实战(二)决策树
Jan 19 Python
Python编程实现的简单神经网络算法示例
Jan 26 Python
基于循环神经网络(RNN)的古诗生成器
Mar 26 Python
用python生成1000个txt文件的方法
Oct 25 Python
python numpy元素的区间查找方法
Nov 14 Python
为什么你还不懂得怎么使用Python协程
May 13 Python
python 实现矩阵按对角线打印
Nov 29 Python
Django ModelForm操作及验证方式
Mar 30 Python
Python pandas 列转行操作详解(类似hive中explode方法)
May 18 Python
Python中免验证跳转到内容页的实例代码
Oct 23 Python
Python创建简单的神经网络实例讲解
Jan 04 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 字符串分割和比较
2009/10/06 PHP
PHP操作Redis常用技巧总结
2018/04/24 PHP
JS解密入门之凭直觉解
2008/06/25 Javascript
表格 隔行换色升级版
2009/11/07 Javascript
javascript获取设置div的高度和宽度兼容任何浏览器
2013/09/22 Javascript
jquery判断浏览器后退时候弹出消息的方法
2014/08/11 Javascript
JavaScript中的object转换成number或string规则介绍
2014/12/31 Javascript
JavaScript实现LI列表数据绑定的方法
2015/08/04 Javascript
每天一篇javascript学习小结(RegExp对象)
2015/11/17 Javascript
详解JavaScript数组和字符串中去除重复值的方法
2016/03/07 Javascript
基于jquery实现图片放大功能
2016/05/07 Javascript
简单实现轮播图效果的实例
2016/07/15 Javascript
jQuery手指滑动轮播效果
2016/12/22 Javascript
BootStrap3使用错误记录及解决办法
2016/12/22 Javascript
js a标签点击事件
2017/03/30 Javascript
关于vue-router路径计算问题
2017/05/10 Javascript
详解vue.js 开发环境搭建最简单攻略
2017/06/12 Javascript
webpack开发跨域问题解决办法
2017/08/03 Javascript
详解Node中导入模块require和import的区别
2017/08/11 Javascript
微信小程序如何使用canvas二维码保存至手机相册
2019/07/15 Javascript
js实现坦克移动小游戏
2019/10/28 Javascript
[01:00:14]DOTA2-DPC中国联赛 正赛 Ehome vs Elephant BO3 第二场 2月28日
2021/03/11 DOTA
web.py获取上传文件名的正确方法
2014/08/26 Python
20招让你的Python飞起来!
2016/09/27 Python
Python迭代器与生成器用法实例分析
2018/07/09 Python
python multiprocessing多进程变量共享与加锁的实现
2019/10/02 Python
解决Jupyter Notebook使用parser.parse_args出现错误问题
2020/04/20 Python
html5中JavaScript removeChild 删除所有节点
2014/05/16 HTML / CSS
世界各地的当地人的食物体验:Eatwith
2019/07/26 全球购物
思想汇报格式
2014/01/05 职场文书
单位在职证明书
2014/09/11 职场文书
酒店前台岗位职责
2015/04/16 职场文书
新课程改革心得体会
2016/01/22 职场文书
《陶罐和铁罐》教学反思
2016/03/03 职场文书
【超详细】八大排序算法的各项比较以及各自特点
2021/03/31 Python
Golang: 内建容器的用法
2021/05/05 Golang