使用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中operator模块的操作符使用示例总结
Jun 28 Python
浅谈python中requests模块导入的问题
May 18 Python
解决Python 中英文混输格式对齐的问题
Jul 16 Python
win10 64bit下python NLTK安装教程
Sep 19 Python
python广度优先搜索得到两点间最短路径
Jan 17 Python
Opencv实现抠图背景图替换功能
May 21 Python
Python学习笔记之错误和异常及访问错误消息详解
Aug 08 Python
Django自带的加密算法及加密模块详解
Dec 03 Python
NumPy统计函数的实现方法
Jan 21 Python
Django 自定义权限管理系统详解(通过中间件认证)
Mar 11 Python
解决django的template中如果无法引用MEDIA_URL问题
Apr 07 Python
Python读取二进制文件代码方法解析
Jun 22 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中利用XML技术构造远程服务(上)
2006/10/09 PHP
php实现专业获取网站SEO信息类实例
2015/04/02 PHP
PHP中Session可能会引起并发问题
2015/06/26 PHP
php获取flash尺寸详细数据的方法
2016/11/12 PHP
PHP面向对象程序设计之构造方法和析构方法详解
2019/06/13 PHP
PHPUnit + Laravel单元测试常用技能
2019/11/06 PHP
jquery实现的代替传统checkbox样式插件
2015/06/19 Javascript
jQuery左侧大图右侧小图焦点图幻灯切换代码分享
2015/08/19 Javascript
Google Maps基础及实例解析
2016/08/06 Javascript
js字符串操作总结(必看篇)
2016/11/22 Javascript
angularjs实现首页轮播图效果
2017/04/14 Javascript
JS之if语句对接事件动作逻辑(详解)
2017/06/28 Javascript
Angular2关于@angular/cli默认端口号配置的问题
2017/07/15 Javascript
小程序双头slider选择器的实现示例
2020/03/31 Javascript
vue添加自定义右键菜单的完整实例
2020/12/08 Vue.js
[51:07]VGJ.S vs Pain 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
python字符串编码识别模块chardet简单应用
2015/06/15 Python
在Python中给Nan值更改为0的方法
2018/10/30 Python
如何基于Python实现自动扫雷
2020/01/06 Python
Django 多对多字段的更新和插入数据实例
2020/03/31 Python
Python Pillow(PIL)库的用法详解
2020/09/19 Python
python 实现汉诺塔游戏
2020/11/28 Python
使用PDF.JS插件在HTML中预览PDF文件的方法
2018/08/29 HTML / CSS
HTML5视频播放插件 video.js介绍
2018/09/29 HTML / CSS
moosejaw旗下的户外商品促销网站:Mountain Steals
2017/02/27 全球购物
英国知名小木屋定制网站:Tiger Sheds
2020/03/06 全球购物
应聘收银员个人的求职信
2013/11/30 职场文书
2014年团队工作总结
2014/11/24 职场文书
小学六一儿童节活动总结
2015/05/05 职场文书
2015年学校办公室工作总结
2015/05/26 职场文书
2015年征兵工作总结
2015/07/23 职场文书
2016年公司中秋节致辞
2015/11/26 职场文书
简短的36句中秋节祝福信息语句
2019/09/09 职场文书
python基础之文件操作
2021/10/24 Python
Arthas排查Kubernetes中应用频繁挂掉重启异常
2022/02/28 MySQL
Python Matplotlib绘制两个Y轴图像
2022/04/13 Python