pyttsx3 的使用教程
2024-10-09 15:18:01
import pyttsx3 def use_pyttsx3():
# 创建对象
engine = pyttsx3.init()
# 获取当前语音速率
rate = engine.getProperty('rate')
print(f'语音速率:{rate}')
# 设置新的语音速率
engine.setProperty('rate', 200)
# 获取当前语音音量
volume = engine.getProperty('volume')
print(f'语音音量:{volume}')
# 设置新的语音音量,音量最小为 0,最大为 1
engine.setProperty('volume', 1.0)
# 获取当前语音声音的详细信息
voices = engine.getProperty('voices')
print(f'语音声音详细信息:{voices}')
# 设置当前语音声音为女性,当前声音不能读中文
engine.setProperty('voice', voices[1].id)
# 设置当前语音声音为男性,当前声音可以读中文
engine.setProperty('voice', voices[0].id)
# 获取当前语音声音
voice = engine.getProperty('voice')
print(f'语音声音:{voice}')
# 语音文本
path = 'test.txt'
with open(path, encoding='utf-8') as f_name:
words = str(f_name.readlines()).replace(r'\n', '')
# 将语音文本说出来
engine.say(words)
engine.runAndWait()
engine.stop() if __name__ == '__main__':
use_pyttsx3()
最新文章
- Python之路,Day5 - Python基础5
- 测试post接口curl
- python与ruby的差别
- PHP JS JQ 异步上传并立即显示图片
- ubuntu 下安装memcache 以及php扩展
- android中include 的使用讲解
- Oracle数据库恢复
- Groovy Spock环境的安装
- http://blog.csdn.net/superhosts/article/details/15813247
- ASP.Net自定义重写Http Server标头
- javascript笔记——jqGrid 格式化时间列
- PROS Step:只需几分钟即可创建优化的价目表,并发现即时收益机会。
- 【Python3.6+Django2.0+Xadmin2.0系列教程之二】学生信息管理系统(入门篇)
- ORM基础之字段及其参数介绍
- Analysis of Servlet
- Tomcat结构
- uva-10282-枚举
- 流媒体服务器之————EasyDarwin开源流媒体服务器:编译、配置、部署
- 创建第一个servlet程序--HelloServlet
- 【LeetCode】221. Maximal Square