https://www.xin3721.com/eschool/pythonxin3721/

scratch3.0中我们通过添加“朗读文字”扩展便可以编写程序,将文字朗读出来。

那么如何编程,让Python将文字转成语音并读出来?

方法比较多,我们在此先介绍一种(利用系统内置语音引擎实现发音),其他方法大家可以网上找到答案。

1、Pyttsx是一个跨平台将文字转成语音的第三方库,它对操作系统内置的语音引擎实现了包装。

Pyttsx安装

Python2:pip install pyttsx

Python3:pip install pyttsx3

代码

import pyttsx3

engine = pyttsx3.init()

engine.say("Good")

engine.runAndWait()

pyttsx默认使用的是读取英文引擎,如果需要读取中文时需要修改语言设置,不然可能会报错或者无法发音

修改程序如下:

engine = pyttsx3.init()

#设置语言为中文

engine.setProperty("voice","HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Sp

eech\Voices\Tokens\TTS_MS_ZH-CN_HUIHUI_11.0")

engine.say("你好吗?")

engine.runAndWait()

scratch和python怎么读_Python如何像scratch一样朗读文字?|python3教程|python入门|python教程...相关推荐

  1. python open函数_精选2个小例子,带你快速入门Python文件处理

    阅读本文大概需要7分钟讲完了函数和模块,我们来讲一讲文件的使用,python对数据的处理分两种一种是本地文件的处理,另外一种是通过网络数据处理(也就是爬虫相关的).而本地的数据处理,主要是通过文件的读 ...

  2. python scratch unity怎么读_Python如何像scratch一样朗读文字?

    scratch3.0中我们通过添加"朗读文字"扩展便可以编写程序,将文字朗读出来. 那么如何编程,让Python将文字转成语音并读出来? 方法比较多,我们在此先介绍一种(利用系统内 ...

  3. python教程推荐-入门python有什么好的书籍推荐?

    Python 越来越火爆,最近自己也在学习.整理下一些 Python 资料,和练手的项目.希望对你学习 Python 有所帮助. 如果大家想要文中 10G Python 编程视频,点击下面的卡片即可免 ...

  4. python输入年月日输出年月日_新手学习必看的0基础入门Python与python的输入输出...

    我平常使用的编程语言主要是Fortran和Python,用于做数值计算,两种语言各具优势,Fortran更快,Python写起来更方便,更适合阅读,而且可以直接对数据进行可视化处理.但是有时候输出数据 ...

  5. 用python怎么读_python怎么读sql数据?

    python中读取SQL数据的方法: python中可以使用游标cursor来读取SQL中的数据,游标cursor是由连接创建的对象,可以在游标中执行查询,并设置数据返回的格式. 当执行select语 ...

  6. python 函数递归_Python零基础之三元表达式、函数递归、匿名函数教程!超级详细!...

    目录 一.三元表达式 二.函数递归 递归调用的定义 递归分为两个阶段:递归,回溯 三.匿名函数 什么是匿名函数? 有名字的函数与匿名函数的对比 lambda匿名函数的应用 四.内置函数 #注意:内置函 ...

  7. python 二进制流_Python中对字节流/二进制流的操作:struct模块简易使用教程

    前言 前段时间使用Python解析IDX文件格式的MNIST数据集,需要对二进制文件进行读取操作,其中我使用的是struct模块.查了网上挺多教程都写的挺好的,不过对新手不是很友好,所以我重新整理了一 ...

  8. c向python注册函数_python如何调用C, 如何注册成C的回调函数(python后台程序常用方法)...

    其实是python后台程序常用方法: C开发完成底层的功能,python直接把C当做python模块进行调用. 需要做两个工作: python能调用C语言的函数: python通过调用C函数,并注册p ...

  9. python均线选股_python选股模型均线,已知股票数据,如何用Python绘制k线日对应数据...

    Q1:已知股票数据,如何用Python绘制k线日对应数据 我没遇到过 只是自己写过 有点经验 先确定时间片 然后再把tick插入就行了 Q2:使用python实现ema(指数移动平均的计算) a =  ...

最新文章

  1. Elasticsearch索引生命周期管理方案
  2. MMORPG大型游戏设计与开发(part3 of net)
  3. elixir 高可用系列(五) Supervisor
  4. Android studio之迁移定制出现Installation failed with message Failed to finalize session
  5. 图像处理之基础---特征向量的 几何意义
  6. Java 用反射设置对象的属性值
  7. 最经典25本Python编程开发电子书精粹
  8. 汽车称重软件系统配置(一)
  9. html画表盘 随时间转动,利用css3+js实现的可拖动简易表盘时钟
  10. Excel-自网站粘贴
  11. C++ 函数调用过程中栈区的变化——(栈帧、esp、ebp)
  12. 用计算机公式计算优良,『excel怎样合并单元格』如何在EXCEL中如何用公式计算全年级各班各科平均分、优秀率、合格率的方法...
  13. 深蓝视觉SLAM课程第四讲--相机模型,非线性优化(G2O)
  14. 宠物医院小程序开发,轻松引流
  15. [渝粤教育] 西南科技大学 律师实务 在线考试复习资料2021版(1)
  16. java培训机构靠谱吗,已入坑老司机给你的几点忠告
  17. 【Vuejs】1454- 深入了解 vue-cli
  18. python格式jpg转换png(批量处理,深度24,尺寸不变)
  19. 数据采集和用户留存分析
  20. Mask TextSpotter 算法笔记

热门文章

  1. sys_guid()函数解析
  2. 【尚硅谷】Vue.js从入门到精通笔记
  3. Mac 苹果系统没有WIFI选项自检出现-1005D
  4. 小程序源码:喝酒娱乐小游戏助力神器-多玩法安装简单
  5. 三星android7要更新8,三星Bixby Voice将停止支持安卓7.0/8.0,用户可以升级系统使用...
  6. Kubernetes 污点和容忍
  7. 真正的好老板,都是高层次的“给予者”
  8. 方正证券:新一代认证核心系统换代升级,坚持实践金融科技全栈自主可控
  9. SQL Server和MySQL数据库
  10. java全套学习课程