一、下载安装pyttsx3库
pip install pyttsx3
二、基本使用
import pyttsx3
# 创建 TTS 引擎对象
engine = pyttsx3.init()
# 设置语速、音量和发言人
engine.setProperty('rate', 150) # 150为正常语速
engine.setProperty('volume', 1.0) # [0.0, 1.0]为当前系统音量下的音量比例
voices = engine.getProperty('voices') # 获取发言人列表
engine.setProperty('voice', voices[0].id) # 传入发言人的id
# 设置要转换的文本
text = '你好,我是一个AI机器人'
# 说出一段文字
engine.say(text)
# 设置保存的文件名,需确保路径存在
filename = './output.wav'
# 保存语音到文件
engine.save_to_file(text, filename)
# 等待语音保存完成
engine.runAndWait()