python 怎么把文字转语音
时间: 2024-03-09 14:48:44 浏览: 141
python文字转语音
3星 · 编辑精心推荐
你可以使用Python中的Text-to-Speech (TTS)库来将文本转换为语音。常用的TTS库包括gTTS、pyttsx3等,以下是一个使用gTTS的例子:
首先,你需要通过pip安装gTTS库:
```
pip install gTTS
```
接下来,可以使用如下代码将文字转换为语音:
```python
from gtts import gTTS
import os
# 要转换为语音的文字
text = "Hello, this is a test message."
# 将文字转换为语音
tts = gTTS(text=text, lang='en')
# 保存语音为mp3文件
tts.save("test.mp3")
# 播放语音
os.system("mpg321 test.mp3")
```
在这个例子中,我们使用了gTTS库将“Hello, this is a test message.”转换为英语语音,并保存为test.mp3文件,最后用mpg321播放出来。
请注意,这个例子中用到的mpg321也需要另外安装。如果你想在其他操作系统上使用这个代码,请确保你已经安装了相应的mp3播放器并且修改了播放器的命令。
除了gTTS之外,还有其他的TTS库可以使用,具体的使用方法可以参考官方文档和示例代码。
阅读全文