首页 > 编程语言 >Python中语音播报的应用(简单版)

Python中语音播报的应用(简单版)

时间:2022-11-05 21:59:14浏览次数:59  
标签:播报 engine pyttsx3 Python 小伙伴 语音 time

今天分享一个有点好玩的小功能。

业务场景:很多小伙伴都坐在写字楼里面办公,忙着忙着就到了中午,把点餐的事情给忘记了。解决的办法也简单,就是在手机上设置闹钟就行了。作为技术男,还是想用程序的方式来尝试一把。

1.pyttsx3 概述

pyttsx3是Python中的文本到语音转换库。与其他库不同,它可以脱机工作,并且与Python 2和3兼容。

2.安装

pip3 install  pyttsx3

3.代码实例

下面这段代码实现的功能是到了11:20,语音提醒小伙伴们要点外卖的功能。

import time
import pyttsx3

engine = pyttsx3.init()
# print("当前时间: ", time.strftime('%H:%M:%S ', time.localtime(time.time())))
t = time.strftime('%H:%M:%S ', time.localtime(time.time()))
if t >= '11:20:00':
    print(t)
    engine.say("小伙伴们,别忘记点餐啦")
    time.sleep(0.5)
    engine.say("小伙伴们,别忘记点餐啦")
    engine.runAndWait()

测试后,真的能发出语音,OK.

4.详细文档请查阅官方文档

https://pyttsx3.readthedocs.io/en/latest/engine.html

【小结】

最后送热爱学习的小伙伴们一句话:天才在于学习,知识在于积累~

标签:播报,engine,pyttsx3,Python,小伙伴,语音,time
From: https://www.cnblogs.com/michael999/p/16861418.html

相关文章

  • 保姆教程:构建与发布Python包
    导读2022年如何创建Python包?如何发布包?这就是本文所教您的。1.大纲为了创建Python包,需要编写实现功能的代码,然后需要将其发布到PyPI。如今,还可以设置各种其它配置,......
  • python编辑excel
    可能是太简单了,python编辑excel的文章在网上太少了,找到的都是创建、写入、保存。这并不是我想要的操作,既然是编辑,必须得在原excel上做更新,以下是我找到方法。import......
  • Python GUI神器Gooey
    GUI是人机交互界面,尽管有些程序是没有界面的,如Windows服务。但绝大多数应用都是需要界面的。Python常用的GUI有Tkinter,PyQT,wxPython等等。工作之余一个偶然的机会发现了......
  • 套汇问题 Python实现,算法设计,DFS深度遍历
    #P67#套汇问题可以理解为一个有向图找出环的问题,#要想有盈利,需要所有的汇率乘积大于1#在贪心条件下,找到一个环路径上的乘积大于1就有套汇的可能性"""#输入一......
  • Python的列表推导式
    你一定听过这样一个说法,尽量使用列表推导式,而不是用list.append方法来初始化一个列表,那么究竟为何列表推导式会更快呢?这是因为,列表推导式被编译后的字节码执行速度更快。py......
  • PyTorch笔记:Python中的state_dict是啥
    来自:https://pytorch.org/tutorials/recipes/recipes/what_is_state_dict.html在PyTorch中,可学习的参数都被保存在模型的parameters中,可以通过model.parameters()访问......
  • Python 爬虫之多进程
    网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本。另外一些不常使用的名字还有蚂蚁、......
  • python函数
    python函数函数啊函数多解决问题,踩的坑多了,就有经验了函数作用:以功能(完成一件事)为导向的代码块,一个函数就是一个功能.随调随用,不用不调减少代码重复性,增强......
  • 极客编程python入门-字典与SET
    dictPython内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度d={'python':7,"java":234,'go':3,123:567}print(d)p......
  • 【python】pycharm打开时一直加载中怎么办 ?
    前言大家早好、午好、晚好吖~问题描述相信很多刚开始使用pycharm不太熟练的小伙伴,每天一开机打开pycharm总是卡半天,不知道的还以为是电脑卡了或者啥问题的。莫慌,其实......