欢迎访问宙启技术站
智能推送

使用gTTS()在Python中将文字转换为语音

发布时间:2023-12-28 01:36:52

以下是一个使用 gTTS() 将文字转换为语音的 Python 示例:

from gtts import gTTS
import os

# 输入要转换为语音的文字
text = "Hello, how are you? This is an example of using gTTS to convert text to speech."

# 将文字转换为语音
tts = gTTS(text, lang='en')

# 保存语音文件为 output.mp3
tts.save("output.mp3")

# 播放语音文件
os.system("mpg321 output.mp3")

在示例中,首先导入了 gTTS 模块和 os 模块。然后,将要转换的文字保存在变量 text 中。

接下来,使用 gTTS() 创建一个 gTTS 对象,并指定要转换的文字和语言。在示例中,我们选择了英语作为语言(lang='en')。

然后,调用 save() 方法将转换后的语音保存为 output.mp3 文件。

最后,通过调用 os.system() 方法使用系统默认的音频播放器播放保存的语音文件。

需要注意的是,你可能需要根据你的系统和环境调整代码中的播放和保存语音文件的部分。