使用python编写一个语音朗读闹钟功能的示例代码
作者:冷风 发布时间:2021-10-24 13:34:41
标签:python,语音朗读,闹钟
想找一个可以播放文字的闹钟找不到,自己写一个更简单。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)
来源:https://blog.csdn.net/chinafe/article/details/107295368


猜你喜欢
- 如下所示:# coding=utf-8import osimport os.pathimport reimport arrayimport
- 一个出错的例子#coding:utf-8s = u'中文'f = open("test.txt",&qu
- 1、要点击链接,然后点击里面的上传tab,不熟悉的人可能找不到这个上传功能 2、插入的就是1个链接,我希望插入链接的同时插入1个图片代表文件
- 出现的问题状况是:在Anaconda文件下,少了Jupyter Notebook快捷键,不然每次都要打开Anaconda Navigator
- 一、安装在 cmd 命令中输入: pip install pygame即可安装成功了二、第一个代码实例代码快里面有注释,想必大家都可以看懂的
- 1、安装pip install mediapipe2、代码实现# -*- coding: utf-8 -*-""&quo
- 测试语法如下:powered by jb51.netexec GetRecordFromPage news,newsid,10,100000
- 工欲善其事必先利其器,PyCharm 是最popular的Python开发工具,它提供的功能非常强大,是构建大型项目的理想工具之一,如果能挖
- python matplotlib画图产生的Type 3 fonts字体不兼容更改措施:使用Type 42字体来生成PostScript 和
- 0. 学习目标栈和队列是在程序设计中常见的数据类型,从数据结构的角度来讲,栈和队列也是线性表,是操作受限的线性表,它们的基本操作是线性表操作
- Vue在目前是很好的框架,第一次使用Vue开发项目,刚开始的时候在一个控制开关的组件都花费了很久的时间,问题解决了,把自己的一些小问题给记录
- 局部名字静态检测 Python探测局部作用域的时候:是在python编译代码时检测,而不是通过他们在运行时的赋值。 正常的情况下,没在函数中
- 很多人在群里问,这个下拉框定位不到、那个弹出框定位不到…各种定位不到,其实大多数情况下就是两种问题:1 有frame,2 没有加等待。殊不知
- 本文实例讲述了django框架基于queryset和双下划线的跨表查询操作。分享给大家供大家参考,具体如下:前面篇随笔写的是基于对象的跨表查
- 前言小程序跳一跳最近很火,之前爆出微信游戏小程序漏洞,网上也不乏大神。这里就用一大神的python脚本来刷下高分。 跳一跳python脚本传
- 沟通的时候,一般我不主动说自己是做用户体验设计,也不说做以用户为中心的设计,包括UED, UCD。这种专业名词传达的太虚,你也许是名用户体验
- 一段基于OpenCV2的代码。作用是从摄像头获取帧并将帧写入指定的视频文件中。需要注意的是,视频文件所在的路径需要存在,例如D:/image
- 仿windows选项卡或叫做tabpan以及tabpage,现在还有最新的进展譬如仿淘宝网导航菜单效果皆属于此类:运行代码框<scri
- 还是决定冠上ajax的头衔,毕竟很多人会用这个关键词搜索。虽然我认为这只是个炒作的概念,不过不得不承认ajax叫起来要方便多了。ajax的意
- python 3.3 下载固定链接文件并保存。import urllib.requestprint ("downloading w