使用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算法学习之计数排序实例
Dec 18 Python
Python 冒泡,选择,插入排序使用实例
Feb 05 Python
用Python生成器实现微线程编程的教程
Apr 13 Python
python中pandas.DataFrame排除特定行方法示例
Mar 12 Python
在Python中执行系统命令的方法示例详解
Sep 14 Python
python之mock模块基本使用方法详解
Jun 27 Python
python 多进程并行编程 ProcessPoolExecutor的实现
Oct 11 Python
Django框架安装方法图文详解
Nov 04 Python
使用pyshp包进行shapefile文件修改的例子
Dec 06 Python
Python如何解除一个装饰器
Aug 07 Python
解决numpy数组互换两行及赋值的问题
Apr 17 Python
详细介绍python类及类的用法
May 31 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
关于crontab的使用详解
2013/06/24 PHP
php对文件进行hash运算的方法
2015/04/03 PHP
详解PHP数组赋值方法
2015/11/07 PHP
PHP读取目录树的实现方法分析
2019/03/22 PHP
PHP程序员简单的开展服务治理架构操作详解(三)
2020/05/14 PHP
PHP哈希表实现算法原理解析
2020/12/11 PHP
静态图片的十一种滤镜效果--不支持Ie7及非IE浏览器。
2007/03/06 Javascript
extjs grid取到数据而不显示的解决
2008/12/29 Javascript
flexigrid 参数说明
2010/11/23 Javascript
extjs之去除s.gif的影响
2010/12/25 Javascript
用JS判别浏览器种类以及IE版本的几种方法小结
2011/08/02 Javascript
javascript一元操作符(递增、递减)使用示例
2013/08/07 Javascript
js用正则表达式来验证表单(比较齐全的资源)
2013/11/17 Javascript
[原创]js实现保存文本框内容为本地文件兼容IE,chrome,火狐浏览器
2018/02/14 Javascript
基于express中路由规则及获取请求参数的方法
2018/03/12 Javascript
基于datepicker定义自己的angular时间组件的示例
2018/03/14 Javascript
详解在React.js中使用PureComponent的重要性和使用方式
2018/07/10 Javascript
jquery.pagination.js分页使用教程
2018/10/23 jQuery
Vant的安装和配合引入Vue.js项目里的方法步骤
2018/12/05 Javascript
JQuery判断radio单选框是否选中并获取值的方法
2019/01/17 jQuery
详解项目升级到vue-cli3的正确姿势
2019/01/28 Javascript
微信小程序开发实现的选项卡(窗口顶部/底部TabBar)页面切换功能图文详解
2019/05/14 Javascript
[41:21]夜魇凡尔赛茶话会 第三期02:看图识人
2021/03/11 DOTA
python机器学习之神经网络(一)
2017/12/20 Python
用Django写天气预报查询网站
2018/10/21 Python
Python TestSuite生成测试报告过程解析
2020/07/23 Python
使用OpenCV实现人脸图像卡通化的示例代码
2021/01/15 Python
英国最受欢迎的手表网站:Watch Shop
2016/10/21 全球购物
ReVive利维肤美国官网:RéVive Skincare
2018/04/18 全球购物
行政专员岗位职责
2014/01/02 职场文书
企业承诺书格式
2014/05/21 职场文书
企业党建工作汇报材料
2014/08/19 职场文书
杭州西湖英语导游词
2015/02/03 职场文书
单位领导婚礼致辞
2015/07/28 职场文书
大学生安全教育主题班会
2015/08/12 职场文书
初中语文教师研修日志
2015/11/13 职场文书