看技术文档太累?期末考试需要背诵的答案太多?而且无法静心看文档,整天看电子文档也太影响视力。如今这些问题可以轻松解决了。只需要几行python代码,把文章转化成语音文件,每天空闲时听一下,日久天长,自然就会记住。

前期准备

需要到百度的AI开放平台,注册网址
从控制台登录,然后点击百度语音,创建一个应用即可,就可以使用REST API接口实现语音合成了。
需要记住注册后的三个参数:AppID,API Key,Secret Key。后面代码需要用到。
“github创库名称”
REST API接口的详细使用文档请参考百度语音转换接口

代码实现

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
from aip import AipSpeech
from playsound import playsound
APP_ID="" #填写申请到的APP_ID
API_KEY="" #填写申请到的APP_ID
SECRET_KEY="" #填写申请到的SECRET_KEY
file=open("python.txt","r")
str=file.read()
file.close()
client=AipSpeech(APP_ID,API_KEY,SECRET_KEY)
re=client.synthesis(str,'zh',1,{'per':1,"vol":20,'pit':8,'spd':5})
file_name = '11111.mp3'
if not isinstance(re,dict):
with open(file_name, 'wb+') as f:
f.write(re)
playsound(file_name)

在python中还可以直接读取docx、pdf等格式文件内容,只需自己在网上下载相关的第三方库即可。

最后更新: 2019年08月22日 15:27

原始链接: https://LiYuanSh.github.io/2018/11/05/用python对文章生成MP3文件/

× 请我吃糖~
打赏二维码