使用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开发windows GUI程序入门实例
Oct 23 Python
利用Python-iGraph如何绘制贴吧/微博的好友关系图详解
Nov 02 Python
Python实现的knn算法示例
Jun 14 Python
pyqt5 实现多窗口跳转的方法
Jun 19 Python
Pandas之groupby( )用法笔记小结
Jul 23 Python
关于Python中定制类的比较运算实例
Dec 19 Python
pytorch实现mnist分类的示例讲解
Jan 10 Python
Python将字典转换为XML的方法
Aug 01 Python
用python实现一个简单的验证码
Dec 09 Python
用python制作个视频下载器
Feb 01 Python
selenium+python自动化78-autoit参数化与批量上传功能的实现
Mar 04 Python
python中pycryto实现数据加密
Apr 29 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
《破坏领主》销量已超100万 未来将继续开发新内容
2020/03/08 其他游戏
php快速url重写 更新版[需php 5.30以上]
2010/04/20 PHP
php如何解决无法上传大于8M的文件问题
2014/03/10 PHP
PHP迭代与递归实现无限级分类
2017/08/28 PHP
php生成二维码不保存服务器还有下载功能的实现代码
2018/08/09 PHP
Laravel 验证码认证学习记录小结
2019/12/20 PHP
PHP时间相关常用函数用法示例
2020/06/03 PHP
页面中body onload 和 window.onload 冲突的问题的解决
2009/07/01 Javascript
js中字符替换函数String.replace()使用技巧
2011/08/14 Javascript
解析DHTML,JavaScript,DOM,BOM以及WEB标准的描述
2013/06/19 Javascript
js跳转页面方法实现汇总
2014/02/11 Javascript
nodejs之请求路由概述
2014/07/05 NodeJs
javascript实现输出指定行数正方形图案的方法
2015/08/03 Javascript
javascript实现禁止复制网页内容汇总
2015/12/30 Javascript
jquery中实现时间戳与日期相互转换
2016/04/12 Javascript
jQuery实现鼠标经过购物车出现下拉框代码(推荐)
2016/07/21 Javascript
javascript cookie基础应用之记录用户名的方法
2016/09/20 Javascript
js闭包用法实例详解
2016/12/13 Javascript
jquery中封装函数传递当前元素的方法示例
2017/05/05 jQuery
使用Vue-Router 2实现路由功能实例详解
2017/11/14 Javascript
jQuery事件委托代码实践详解
2019/06/21 jQuery
[00:32]2016完美“圣”典风云人物:Maybe宣传片
2016/12/05 DOTA
[34:47]完美世界DOTA2联赛PWL S2 Magma vs LBZS 第一场 11.18
2020/11/18 DOTA
Python采用Django开发自己的博客系统
2020/09/29 Python
详解python实现读取邮件数据并下载附件的实例
2017/08/03 Python
Python在信息学竞赛中的运用及Python的基本用法(详解)
2017/08/15 Python
python实现遍历文件夹修改文件后缀
2018/08/28 Python
如何通过python的fabric包完成代码上传部署
2019/07/29 Python
Django如何实现防止XSS攻击
2020/10/13 Python
什么是测试驱动开发(TDD)
2012/02/15 面试题
2014年学校体育工作总结
2014/12/08 职场文书
优秀少先队辅导员事迹材料
2014/12/24 职场文书
热血教师观后感
2015/06/10 职场文书
幼儿园师德师风心得体会
2016/01/12 职场文书
2016党员三严三实心得体会
2016/01/15 职场文书
MySQL COUNT函数的使用与优化
2021/05/10 MySQL