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()

最新文章

  1. Python之路,Day5 - Python基础5
  2. 测试post接口curl
  3. python与ruby的差别
  4. PHP JS JQ 异步上传并立即显示图片
  5. ubuntu 下安装memcache 以及php扩展
  6. android中include 的使用讲解
  7. Oracle数据库恢复
  8. Groovy Spock环境的安装
  9. http://blog.csdn.net/superhosts/article/details/15813247
  10. ASP.Net自定义重写Http Server标头
  11. javascript笔记——jqGrid 格式化时间列
  12. PROS Step:只需几分钟即可创建优化的价目表,并发现即时收益机会。
  13. 【Python3.6+Django2.0+Xadmin2.0系列教程之二】学生信息管理系统(入门篇)
  14. ORM基础之字段及其参数介绍
  15. Analysis of Servlet
  16. Tomcat结构
  17. uva-10282-枚举
  18. 流媒体服务器之————EasyDarwin开源流媒体服务器:编译、配置、部署
  19. 创建第一个servlet程序--HelloServlet
  20. 【LeetCode】221. Maximal Square

热门文章

  1. vue------反响代理
  2. 面试题十八:在O(1)的时间内删除链表的节点
  3. 页面上怎么使用svg
  4. Day14_RabbitMQ及数据同步
  5. 03_Linux定制篇
  6. Pandas 复习2
  7. Python 字典(Dictionary) fromkeys()方法
  8. .net core MongoDB 初试
  9. java多线程编程实例
  10. JVM系列之:JIT中的Virtual Call接口