使用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单元测试unittest的使用示例
Nov 18 Python
详解python之heapq模块及排序操作
Apr 04 Python
利用Python检测URL状态
Jul 31 Python
Django 源码WSGI剖析过程详解
Aug 05 Python
python解析yaml文件过程详解
Aug 30 Python
基于python中__add__函数的用法
Nov 25 Python
利用 Python ElementTree 生成 xml的实例
Mar 06 Python
python 一维二维插值实例
Apr 22 Python
Python实现画图软件功能方法详解
Jul 28 Python
Python图像处理之膨胀与腐蚀的操作
Feb 07 Python
Python Django 后台管理之后台模型属性详解
Apr 25 Python
python 爬取吉首大学网站成绩单
Jun 02 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程序Laravel 5框架的优化技巧
2016/07/18 PHP
PHP去除空数组且数组键名重置的讲解
2019/02/28 PHP
Laravel的Auth验证Token验证使用自定义Redis的例子
2019/09/30 PHP
页面加载完成后再执行JS的jquery写法以及区别说明
2014/02/22 Javascript
jquery手风琴特效插件
2015/02/04 Javascript
举例详解JavaScript中Promise的使用
2015/06/24 Javascript
SWFObject基本用法实例分析
2015/07/20 Javascript
jQuery实现的纵向下拉菜单实例详解【附demo源码下载】
2016/07/09 Javascript
js实现千分符和保留几位小数的简单实例
2016/08/01 Javascript
如何使用Vuex+Vue.js构建单页应用
2016/10/27 Javascript
AngularJS使用ng-app自动加载bootstrap框架问题分析
2017/01/04 Javascript
基于React实现表单数据的添加和删除详解
2017/03/14 Javascript
利用JQUERY实现多个AJAX请求等待的实例
2017/12/14 jQuery
Vue中使用vux配置代码详解
2018/09/16 Javascript
JavaScript文本特效实例小结【3个示例】
2018/12/22 Javascript
Vue-CLI项目中路由传参的方式详解
2019/09/01 Javascript
JavaScript实现简单动态表格
2020/12/02 Javascript
JavaScript实现浏览器网页自动滚动并点击的示例代码
2020/12/05 Javascript
javascript代码实现简易计算器
2021/01/25 Javascript
[01:27]DOTA2电竞之夜 今夜共饮庆功酒
2014/08/02 DOTA
[01:42]辉夜杯战队访谈宣传片—FANTUAN
2015/12/25 DOTA
Python 时间操作例子和时间格式化参数小结
2014/04/24 Python
浅谈Python实现Apriori算法介绍
2017/12/20 Python
python OpenCV学习笔记直方图反向投影的实现
2018/02/07 Python
Python之pandas读写文件乱码的解决方法
2018/04/20 Python
matplotlib.pyplot画图 图片的二进制流的获取方法
2018/05/24 Python
详解PyCharm配置Anaconda的艰难心路历程
2018/08/13 Python
Python Tkinter模块 GUI 可视化实例
2019/11/20 Python
python十进制转二进制的详解
2020/02/07 Python
python 决策树算法的实现
2020/10/09 Python
canvas实现滑动验证的实现示例
2020/08/11 HTML / CSS
《跨越百年的美丽》教学反思
2014/02/11 职场文书
英文版辞职信
2015/02/28 职场文书
导游词之井冈山
2019/11/20 职场文书
laravel ajax curd 搜索登录判断功能的实现
2021/04/17 PHP
使用Python脚本对GiteePages进行一键部署的使用说明
2021/05/27 Python