使用python编写一个语音朗读闹钟功能的示例代码

作者:冷风 时间:2021-10-24 13:34:41 

想找一个可以播放文字的闹钟找不到,自己写一个更简单。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

标签:python,语音朗读,闹钟
0
投稿

猜你喜欢

  • python实现图像边缘检测

    2022-03-17 15:35:11
  • MySQL表设计优化与索引 (三)

    2010-10-25 20:05:00
  • 浅谈Python中的数据类型

    2022-11-29 06:19:22
  • Python环境Pillow( PIL )图像处理工具使用解析

    2022-12-08 16:04:48
  • python查看矩阵的行列号以及维数方式

    2021-03-25 20:24:58
  • flask应用部署到服务器的方法

    2023-11-25 16:59:38
  • python3实现磁盘空间监控

    2023-07-09 14:12:49
  • python基于SMTP发送QQ邮件

    2023-04-07 21:11:51
  • 带你轻松接触MaxDB和MySQL之间的协同性

    2008-12-03 17:10:00
  • 使用Keras中的ImageDataGenerator进行批次读图方式

    2023-07-02 03:49:50
  • Python 任务自动化工具nox 的配置与 API详情

    2022-05-02 20:57:30
  • 使用 XML HTTP Request 对象[翻译]

    2007-11-07 21:11:00
  • 模式化窗口

    2009-06-18 18:41:00
  • php Exception异常处理详解

    2023-05-29 21:51:37
  • 如何使用python爬虫爬取要登陆的网站

    2022-09-07 08:04:46
  • 使用SQL Server2005扩展函数进行性能优化

    2010-06-07 11:26:00
  • Mozilla专有JavaScript扩展之一(__noSuchMethod__)

    2009-03-01 12:45:00
  • python 类详解及简单实例

    2023-05-17 17:17:32
  • 36个折纸风格logo设计

    2009-09-17 13:13:00
  • Tensorflow 多线程设置方式

    2021-09-29 21:53:50
  • asp之家 网络编程 m.aspxhome.com