使用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实现从url中提取域名的几种方法
Sep 26 Python
python学习之第三方包安装方法(两种方法)
Jul 30 Python
python编程开发之日期操作实例分析
Nov 13 Python
python opencv之分水岭算法示例
Feb 24 Python
matplotlib 纵坐标轴显示数据值的实例
May 25 Python
Python安装Flask环境及简单应用示例
May 03 Python
python tkinter库实现气泡屏保和锁屏
Jul 29 Python
Python使用docx模块实现刷题功能代码
Feb 13 Python
利用Tensorboard绘制网络识别准确率和loss曲线实例
Feb 15 Python
python 追踪except信息方式
Apr 25 Python
Python turtle库的画笔控制说明
Jun 28 Python
五分钟带你搞懂python 迭代器与生成器
Aug 30 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 Cookie的使用教程详解
2013/06/03 PHP
PHP遍历并打印指定目录下所有文件实例
2014/02/10 PHP
什么情况下可以不写PHP的闭合标签“?>”
2014/08/28 PHP
thinkphp中空模板与空模块的用法实例
2014/11/26 PHP
PHP生成随机数的方法总结
2018/03/01 PHP
JavaScript Title、alt提示(Tips)实现源码解读
2010/12/12 Javascript
javascript textarea光标定位方法(兼容IE和FF)
2011/03/12 Javascript
javascript检测对象中是否存在某个属性判断方法小结
2013/05/19 Javascript
JS 日期比较大小的简单实例
2014/01/13 Javascript
JavaScript中一个奇葩的IE浏览器判断方法
2014/04/16 Javascript
JavaScript获取页面中超链接数量的方法
2015/11/09 Javascript
javascript实现tab响应式切换特效
2016/01/29 Javascript
基于HTML5上使用iScroll实现下拉刷新,上拉加载更多
2016/05/21 Javascript
详解angular2封装material2对话框组件
2017/03/03 Javascript
vue项目中将element-ui table表格写成组件的实现代码
2019/06/12 Javascript
javascript数组常见操作方法实例总结【连接、添加、删除、去重、排序等】
2019/06/13 Javascript
JavaScript中的this/call/apply/bind的使用及区别
2020/03/06 Javascript
python读取word文档的方法
2015/05/09 Python
python实现中文输出的两种方法
2015/05/09 Python
基于Python新建用户并产生随机密码过程解析
2019/10/08 Python
python实现银行管理系统
2019/10/25 Python
使用Python打造一款间谍程序的流程分析
2020/02/21 Python
python使用PIL剪切和拼接图片
2020/03/23 Python
浅谈keras使用中val_acc和acc值不同步的思考
2020/06/18 Python
pycharm全局搜索的具体步骤
2020/07/28 Python
Python实现树莓派摄像头持续录像并传送到主机的步骤
2020/11/30 Python
CSS3实现王者荣耀匹配人员加载页面的方法
2019/04/16 HTML / CSS
东南亚地区最大的购物网站Lazada新加坡站点:Lazada.sg
2016/07/17 全球购物
雅诗兰黛澳大利亚官网:Estée Lauder澳大利亚
2019/05/31 全球购物
珍爱生命演讲稿
2014/05/10 职场文书
交通安全责任书范本
2014/07/24 职场文书
小学生美德少年事迹材料
2014/08/24 职场文书
车间统计员岗位职责
2015/04/14 职场文书
劳动仲裁代理词范文
2015/05/25 职场文书
高一地理教学工作总结
2015/08/12 职场文书
Win10系统下配置Java环境变量
2021/06/13 Java/Android