1.安装依赖
pip install pyttsx3
pip install librosa
pip install pydub
2.代码程序
# encoding=utf8 #-*-coding:utf-8 -*- ''' python将一段文字转为mp3音频文件 ''' #pip install pyttsx3 # pip install librosa #pip install pydub import pyttsx3, librosa, os from pydub import AudioSegment # 实现方法: def txttomp3(text, savemp3): '''把文字为mp3格式并保存文件''' engine = pyttsx3.init(); engine.setProperty('rate', 150) # 调整语速 engine.setProperty('volume', 2.0) # 调整音量 voices = engine.getProperty('voices'); engine.setProperty('voice', voices[0].id); engine.say(text); engine.save_to_file(text, savemp3); engine.runAndWait(); # 播放音频 print("转换成功!" + savemp3); if __name__ == '__main__': with open("第二部分_第一章.txt",encoding="utf-8") as f: text = f.read() print(text) text_list = text.split("仅供学习参考. - Standard") text_list_len = len(text_list) print(text_list) print(text_list_len) for i in range(0,text_list_len): #要转为MP3的文字 one_text = text_list[i] # 保存MP3的目录路径 savemp3 = "第二部分_第一章_%s.mp3" % (i+1); # 调用方法 txttomp3(one_text, savemp3);
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
2020-03-03 文件下载漏洞
2020-03-03 URL攻击
2020-03-03 点击劫持(UI覆盖攻击)
2020-03-03 csrf攻击