#精彩回顾:Windows 10如何进行“Windows体验指数评估”?_CharlesChen_09的博客-CSDN博客#

上次的没人读啊啊啊啊

今天要推荐的Python第三方库命名为“pyttsx3”。pyttsx3是一个文本朗读库,通过调用此库,很容易就可以让程序“开口说话”。pyttsx3库简单易用,是小白的好选择。

(本文星号内容供深度学习者参考,一般可能用不到)

安装pyttsx3

安装这一步骤应该不用多说了,进入cmd,输入:

pip install pyttsx3

注意你安装的版本,目前(2022年5月15日)最新版应为2.90版。

用法简述与实际应用

以下示例代码很好地体现了如何使用此库:

#导入pyttsx3库
import pyttsx3engine = pyttsx3.init() #创建engine并初始化
engine.say('Where there is a will, there is a way.') #开始朗读
engine.runAndWait() #等待语音播报完毕

当然,你所要播报的内容也可以是中文,举个例子:

#导入pyttsx3库
import pyttsx3engine = pyttsx3.init() #创建engine并初始化
engine.say('有志者,事竟成。') #开始朗读
engine.runAndWait() #等待语音播报完毕

再举个应用实例:

#导入pyttsx3库
import pyttsx3engine = pyttsx3.init() #创建engine并初始化
print('请问2的平方等于?')
ans = eval(input('>>')) #请求用户输入
#判断
if ans == 4:engine.say('太棒了,答对了!')
else:engine.say('很遗憾,答错了哦……')
engine.runAndWait() #等待语音播报完毕

不难看出,此程序运行效果是:如果用户的答案为4(即正确答案),则会播报“太棒了,答对了!”,否则(即答错)播报“很遗憾,答错了哦……”。

更改语音参数*

"""
以下内容均译制于官网文件,侵权必删
"""import pyttsx3
engine = pyttsx3.init() #创建对象"""语速"""
rate = engine.getProperty('rate') #获取当前语速的详细信息
print(rate) #打印当前语速
engine.setProperty('rate',125) #重设语速"""音量"""
volume = engine.getProperty('volume') #获取当前音量(最小为0,最大为1)
print(volume) #打印当前音量
engine.setProperty('volume',1.0) #在0到1之间重设音量"""发音"""
voices = engine.getProperty('voices') #获取当前发音的详细信息
#engine.setProperty('voice',voices[0].id) #更改发音参数
engine.setProperty('voice',voices[1].id) #更改发音参数"""朗读""" #这里朗读的内容没有翻译,因为翻译的话可能运行时会有问题
engine.say('Hello world!')
engine.say('My current speaking rate is '+str(rate))
engine.runAndWait()
engine.stop()"""将音频保存为文件"""
#如果在linux环境中运行,请确保已安装espeak与ffmpeg模块
engine.save_to_file('你好,世界!','test.mp3')
engine.runAndWait()

以上代码译制于pyttsx3库的官方文件(翻译的可能有些别扭)。

运行后可以在程序所在文件夹中找到保存的音频文件,如下图:

啊,真不戳,不是吗?

今天pyttsx3第三方库的介绍就是这些,这个库不得不说,很有趣呢!一定要试一试呀,加上语言,你的程序能给人一种亲切感,增强了交互性,是一个很大的加成哦!

喜欢本次的内容不妨点个赞吧~

Python第三方库推荐:pyttsx3相关推荐

  1. python第三方库推荐 - 用furl优雅的操作url

    基本操作 >>> from furl import furl >>> f = furl('http://www.google.com/?page=1') >& ...

  2. 推荐9个鲜为人知的Python第三方库

    Python 编程充满了机会.它简单明了,拥有许多很酷的库和特色功能,可以使任务变得简单得多.每个 Python 开发人员都必须与热门的第三方库合作,如 NumPy.pandas.datetime等. ...

  3. 4行指令解决pip下载Python第三方库太慢问题(pip更换国内下载源)

     问题由来: 之前在写一篇项目博客时,pip下载Python第三方库:graphic-verification-code,实在太慢了,于是使用Python库官网下载,还是很慢,而且不断失败,下载慢且不 ...

  4. Python_note8 程序设计方法学+Python第三方库安装+os库

    实例13 体育竞技分析 自顶向下,解决复杂问题的有效方法,将一个小问题表达为若干小问题组成的形式,使用同样方法进一步解决小问题直至可以用计算机简单解决:自底向上 理解自顶向下的设计思维:分而治之:理解 ...

  5. 下面不属于python第三方库的安装方法的是-关于python中第三方库安装方法和问题解决...

    一.安装方法 方法一: 1.管理员身份启动命令行(运行--->cmd) 2.pip install 库的绝对路径和库的详细名称 :或者运用cd命令跳转到下载好的库所在的位置然后pip insta ...

  6. python第三方库下载-3、python第三方库的安装方式

    前言:在学习Python过程中,经常要用到很多第三方库,面对各种不同情况,Python为我们提供了多种安装方法,这里主要介绍三种方法:pycharm在线安装.pip在线安装(强烈推荐).离线安装. 方 ...

  7. python第三方库安装方法-Python第三方库安装

    Python有一个全球社区:https://pypi.org/,在这里我们可以搜索任何主题的Python第三方库.PyPI全称是Python Package Index,指的是Python包的索引,它 ...

  8. Python第三方库的安装及路径查看总结

    文章目录 1.python第三方库的四种安装方法 2.更换安装的第三方库的镜像源 3.如何查看查看python安装路径以及pip安装的包列表及路径 3.1.Linux环境下查看Python路径 3.2 ...

  9. python3.4学习笔记(八) Python第三方库安装与使用,包管理工具解惑

    python3.4学习笔记(八) Python第三方库安装与使用,包管理工具解惑 许多人在安装Python第三方库的时候, 经常会为一个问题困扰:到底应该下载什么格式的文件? 当我们点开下载页时, 一 ...

最新文章

  1. 将要看的两本书 - Hide From All - ITeye技术网站
  2. GNU Radio ieee802-15-4、ZigBee 实现
  3. python热身教程_我回来拉,Python热身篇:)
  4. Serverless的理解
  5. android6.0源码分析之Zygote进程分析
  6. cojs EX_香蕉 题解报告
  7. [Leetcode 15]三数之和 3 Sum
  8. 如何看出男朋友有没有潜力?
  9. cmd 命令行方式执行 matlab 脚本
  10. rk3399_android7.1调试串口uart功能和测试是否能通讯
  11. 2018 Multi-University Training Contest 7 - GuGuFishtion
  12. 2014乌云安全峰会文字版记录
  13. 小白能读懂的 《手把手教你学DSP(TMS320X281X)》第四章(2) gel文件
  14. 如何在Mac计算机上添加删除打印机和扫描仪,以及高质量扫描文档
  15. Windows安装虚拟机VMware
  16. 鸿蒙笔记本双系统,经验:巧用固态硬盘给笔记本电脑安装双系统
  17. 超实用带格子的便签 便签格子的用法
  18. 查看电脑连接过的无线网密码
  19. 孙溟㠭20载艺术之路
  20. 省钱版----查找 IoT 设备TTL线序__未完待续

热门文章

  1. 什么软件可以图片转文字?这几个软件值得收藏
  2. map集合转实体对象集合
  3. Hoops 官网学习资料
  4. php 小写数字转换大写中文
  5. hdu2202 凸包+旋转卡壳
  6. 瑞萨单片机复位原因查找
  7. 面试过程中遇到的代码问题 --- 查询一个目录下的所有文件和文件夹
  8. linux服务之lvs
  9. 计算机路由器工作原理,什么是路由器 路由器工作原理与应用知识
  10. 贝加莱学习笔记第四节