Python下三方库pyttsx3让你的文本读出来(Win10环境)

一、三方库pyttsx3简介:

pyttsx3是一个文本到语音转换的Python库,能够跨平台工作在Windows、MacOS和Linux系统上。这个库的一个显著特点是它不依赖于网络连接,因为它使用了系统自带的语音引擎。pyttsx3支持多种语音属性,包括语速、音量和语音音调,让开发者能够根据需求定制化语音输出。

二、示例代码:

import pyttsx3

text = " Hi, I’m Carrie Anne, and welcome to Crash Course Computer Science! 嗨,我是 Carrie Anne,欢迎收看计算机科学速成课!"

engine = pyttsx3.init(driverName='sapi5')

engine.say(text)

engine.runAndWait()

三、代码说明:

通过pyttsx3的初始化方法init()生成语音引擎对象,然后就可以调用语音引擎对象的say()方法读出来文本了。之后通过方法runAndWait()等待语音播报完成。

四、三大操作系统的语音引擎说明:

初始化方法的参数驱动名driverName='sapi5'是微软Windows自带的语音引擎名称。不同操作系统自带的语音引擎各不相同。Linux系统自带的语音引擎是espeak,Mac系统自带的语音引擎是nsss。

你可能感兴趣的:(python,开发语言)