python 使用百度tts库合成语音 ,首先要安装好play命令,详细见上篇博客

#!/usr/bin/python

# -*- coding: UTF-8 -*-

'''

python 使用百度tts库合成语音文件 ,首先要安装好play命令

'''

import os

import sys, locale

'''

App ID: 8919993

API Key: 5X1XYGfOhRVND38ETHTaoeif

Secret Key: 6989b7eda9aaff924a93afad746ef9c1

'''

class Speak:

def __init__ (self,message,times,launguage,isRemove):

'''

传入参数 消息 次数 是否清除合成的语音文件

'''

self.tts(message,launguage)

#说几次

for i in range(0,times):

self.say()

if isRemove:

self.over()

def tts(self,message,launguage):

try:

import requests

except:

print "请下载python-requests模块后使用..."

exit(-1)

import urllib

s = requests.Session()

mes=''

if launguage is "zh":

mes="http://tts.baidu.com/text2audio?lan=zh&pid=101&vol=9&ie=UTF-8&text="

else:

mes="http://tts.baidu.com/text2audio?lan=en&pid=101&vol=9&ie=UTF-8&text="

s.get(mes+ urllib.quote(message))

res = s.get(mes+ urllib.quote(message)).content

f = open("tts-temp.mp3", "w")

f.write(res)

f.close()

def say(self):

os.system("play tts-temp.mp3")

def over(self):

os.system("rm tts-temp.mp3")

def play(music):

os.system("play "+music)

man=Speak("你好 中国",1,"zh",True)

标签:

python tts库_python 使用百度tts 库合成语音相关推荐

  1. python自然语言处理库_Python自然语言处理工具库(含中文处理)

    自然语言处理(Natural Language Processing,简称 NLP),是研究计算机处理人类语言的一门技术.随着深度学习在图像识别.语音识别领域的大放异彩,人们对深度学习在 NLP 的价 ...

  2. python打包库_Python 打包自己的库到 PYPI (可pip安装)

    背景 在我们安装 Python 库的时候,通常我们都是pip install xxx 真是又酷炫又方便 那么,当我们自己写了一些自认为不错的库,想要分享给大家使用(或者是想要装X时)能不能也能做到这样 ...

  3. python bs4 安装_Python之解BS4库如何安装与使用?正确方法教你

    Beautiful Soup 库一般被称为bs4库,支持Python3,是我们写爬虫非常好的第三方库.因用起来十分的简便流畅.所以也被人叫做"美味汤".目前bs4库的最新版本是4. ...

  4. python 语音播报库_Python爬取天气信息并语音播报

    导读 爬虫是爬取网页的相关内容,了解HTML能够帮助你更好的理解网页的结构.内容等. TCP/IP协议,HTTP协议这些知识了解一下就可以,能够让你了解在网络请求和网络传输上的基本原理,这次的小案例用 ...

  5. python图片识别是否p过_python 基于百度aip库 实现识别图片中的文字

    最终效果 1. 实现环境 win10系统 + pycharm社区版 + anaconda3 2. 实现步骤 step 1. 安装baidu-aip库 step 2. 进入百度ai官网 http://a ...

  6. python中如何安装django库_python安装好django库,新建django项目

    我安装好django库之后,想在pycharm里新建django项目,发现没有django选项.百度后发现只有专业版才可以直接创建django项目,社区版推荐用命令创建,如下: 1. 在DOS黑窗口下 ...

  7. python爬虫requests库_python爬虫使用Requests库 - pytorch中文网

    在入门教程中我们介绍了urllib库和urllib2的用法,同时我们了解一些爬虫的基础以及对爬虫有了基本的了解.其实在我们生产环境中,使用Request库更加方便与实用,同时我们这需要短短的几行代码就 ...

  8. python可视化神器_python可视化神器——pyecharts库

    pyecharts是什么? pyecharts 是一个用于生成 Echarts 图表的类库.Echarts 是百度开源的一个数据可视化 JS 库.用 Echarts 生成的图可视化效果很是棒,pyec ...

  9. python安装缺失_python: 自动安装缺失库文件的方法

    python: 自动安装缺失库文件的方法 Method 通过一条指令即可完成: os.system('所需指令') Note: os.system('所需指令') 还可以完成许多其他任务,非常强大. ...

  10. python如何扩展库_python的常用扩展库以及使用方式

    一.常用库(标准库+扩展库) 标准库 说明 math 数学模块 random 随机数以及随机化相关模块 datetime 日期时间模块 ​collections 包含更多扩展性序列的模块 functo ...

最新文章

  1. java根据属性获取对象_java反射工具类--通过指定属性名,获取/设置对象属性值
  2. 一张象限图引发的血案
  3. Sorry, user *** is not allowed to execute ‘xxxx‘ as root on ****.
  4. java 多态判断非空_收藏Java 面试题全梳理
  5. rocketmq存储结构_RocketMQ消息存储
  6. RN学习笔记01:概述、特点与环境搭建
  7. 数据结构之算法初涉(2)
  8. Linux命令解释之yum
  9. python 初级笔记
  10. JQuery WEUI Tabbar 的坑
  11. 障碍期权定价 python_python障碍式期权定价公式
  12. Flutter的生命周期
  13. 许小年:企业家精神的衰落与重振
  14. 命令行基础-vim编辑器
  15. 《PRML》第一章 读书笔记.1
  16. V-Rep/CoppeliaSim:Steeringwheel_Tutorial手把手教你制作舵轮底盘
  17. shell全面入门教程--IT隐匿者
  18. 每天一本书 [2014/06/10-2014/07/10 ]
  19. c语言输出一些好看的图形,[转]好看的图形
  20. React工作74:onRef在react中的使用

热门文章

  1. 安装python版opencv遇到ModuleNotFoundError: No module named ‘skbuild‘
  2. C语言实现查找一组数中的众数
  3. android t9键盘,T9/全键盘/侧滑 论手机键盘设计优缺点
  4. 探讨【IGE】的源代码【四】。
  5. win7下安装openSSH
  6. SCPPO(十二):SQL误操作如何恢复?
  7. 2021-04-25
  8. POI导出之我的实践篇
  9. 使用c语言生成斐波拉契(Fibonacci)数列的前20项并输出
  10. swagger - RESTFUL接口文档在线自动生成、代码自动生成工具详解