帮我做一个可以把文字转语音的Python程序
时间: 2023-02-08 18:56:42 浏览: 147
人工智能python实现离线不限字数语音转文字
4星 · 用户满意度95%
可以使用 Python 模块 "gTTS" (Google Text-to-Speech) 来实现将文字转语音。首先需要安装 gTTS,可以使用 pip 安装:
```
pip install gTTS
```
然后可以使用下面的代码来将文字转换为语音:
```python
from gtts import gTTS
import os
# 需要转换的文字
text = "你好,世界"
# 使用 gTTS 将文字转换为语音
tts = gTTS(text, lang='zh-cn')
# 保存转换后的语音文件
tts.save("hello.mp3")
# 播放语音文件
os.system("mpg321 hello.mp3")
```
在运行上面的代码之前,需要安装 mpg321,可以在linux系统上运行
```
sudo apt-get install mpg321
```
在Windows系统上可以使用第三方库,例如pygame来播放音频文件
请注意,这需要访问互联网,因为它使用 Google 的 TTS 服务。
阅读全文