首页 > 编程语言 >Python文本转语音库:pyttsx3 初识

Python文本转语音库:pyttsx3 初识

时间:2024-02-05 18:46:50浏览次数:35  
标签:engine pyttsx3 Python text weixin 初识 语音 字符串

1.安装

pip install pyttsx3

2.示例

#coding=utf-8
import pyttsx3
text ="""
在这个例子中,使用三引号可以创建多行字符串,换行符会自动包含在字符串中。

请注意,在这些方法中,字符串的换行拼接可以根据需要进行布局,以增强代码的可读性和可维护性。
"""
engine = pyttsx3.init() # object creation
#更改速率
engine.setProperty('rate', 168)
#更改音量
engine.setProperty('volume',1.0)    
# setting up volume level  between 0 and 1
#把语音存储到文件
engine.save_to_file(text,'abc.mp3')
engine.runAndWait()
engine.stop()
print("end")

 

 

参考:https://mp.weixin.qq.com/s?__biz=MzA4NTA5OTc2NA==&mid=2650785522&idx=1&sn=fbb8e45c5809bbff41eebb60f93cf6c6&chksm=87d67369b0a1fa7f8bfdbce381d05f61060b253d9779c1f0bdb33c9f8e0382d180da07ca8661&scene=27

https://blog.csdn.net/weixin_42420354/article/details/132769116

标签:engine,pyttsx3,Python,text,weixin,初识,语音,字符串
From: https://www.cnblogs.com/pu369/p/18008632

相关文章

  • 第 1 章 Python 爬虫概念与 Web 基础
    第1章Python爬虫概念与Web基础1.1爬虫概念1.1.1什么是爬虫爬虫,即网络爬虫,又称网络蜘蛛(WebSpider),是一种按照一定规则,用来自动浏览或抓取万维网数据的程序。可以把爬虫程序看成一个机器人,它的功能就是模拟人的行为去访问各种站点,或者带回一些与站点相关的信息。它可以2......
  • Python开源数据集
    1、工具库介绍为了使初学者更容易入门,许多开源库提供了丰富而标准化的示例数据集,其中包括scikit-learn、NLTK、TensorFlowDatasets、KerasDatasets、Statsmodels以及Seaborn等。Scikit-learn:Scikit-learn是一个用于机器学习和数据挖掘的Python开源库,提供了丰富而灵活的工具,......
  • Python在处理飞书下载二进制文件时转换的问题
    最近在使用飞书,想通过接口来下载飞书文档https://open.feishu.cn/api-explorer/cli_a5049e070838d00c?apiName=download发现无法将二进制流转换为文件后来发现其文档有一些谬误,文档上写的是response.text实际写入二进制文件需要的是response.content#发起下载请求,拿到文......
  • 树莓派上基于Python控制GPIO
    树莓派上基于Python控制GPIO希望做到可以自动给阳台的花儿浇水~有以下几点:控制GPIO的拉高/拉低,并保持一段时间间隔加锁,避免重复有日志记录具体情况#!/usr/bin/envpython3#-*-coding:UTF-8-*-importRPi.GPIOasGPIOimporttimeimportfcntlimportloggingcl......
  • (python)做题记录||2024.2.4||题目是codewars的【 All Balanced Parentheses】
    题目链接:https://www.codewars.com/kata/5426d7a2c2c7784365000783/python我的解决方案:defbalanced_parens(n):#Yourcodehere!used_l=[Falseforiinrange(n)]used_r=[Falseforiinrange(n)]answers=[]defprocess(answer):iflen(a......
  • python时实检测数据库表的数据变化
     在实际的数据处理和监控应用中,有时我们需要实时监测数据库表的数据变化,以便及时发现和处理数据更新、插入或删除操作。本文将介绍如何使用Python和数据库连接库来实现对数据库表的实时监测,帮助读者了解如何利用Python编写监控程序,实时捕获数据库表的数据变化。 第一步:连接数据......
  • Python正则表达式实战:提取字符串中的数字
    在文本处理中,有时我们需要从字符串中提取数字,并去除其他非数字字符。Python中的re模块提供了强大的正则表达式功能,可以帮助我们实现这一目标。本文将介绍如何使用Python的re模块来提取字符串中的数字,以及如何应用正则表达式进行文本处理。第一步:导入所需库和模块在开始之前,我们首先......
  • python保存图片的白色区域为透明怎么设置
    在图像处理中,有时我们需要将图片中的白色区域设置为透明,以便在后续操作中能够更好地与其他图像或背景融合。Python提供了丰富的图像处理库,如PIL(Pillow)和OpenCV,可以帮助我们实现这一目标。本文将介绍如何使用Python进行图像处理,将图片中的白色区域设置为透明。第一步:导入所需库和模......
  • python对矩阵中每个元素求绝对值的方法
    在Python中,对矩阵中每个元素求绝对值是一种常见的操作,特别在数值计算和数据处理中经常会用到。本文将介绍如何使用Python中的NumPy库来对矩阵中每个元素求绝对值,帮助读者更好地理解和应用这一操作。第一步:导入NumPy库NumPy是Python中用于科学计算的一个重要库,提供了大量用于数组操......
  • Python Fire:更加灵活的命令行参数
    之前介绍过Python的Fire库,一个用来生成命令行工具的的库。请参考:PythonFire:自动生成命令行接口今天,针对命令行参数,补充两种更加灵活的设置方式。1.*args型参数*args型的参数可以接受任意长度的参数。比如,模拟一个学校发送通知的功能:importfiredefnotions(school,*name......