文字转语音脚本

61 阅读1分钟

1. 问题描述

最近准备雅思作文的时候,有时想要离线听 gpt 写的作文,因此需要文字转语音,但是网上的如果下载都需要氪金,因此要写一个 python小脚本

2. 脚本内容

from gtts import gTTS

def text_to_mp3(text, filename="output.mp3", lang="en"):
    # create speech
    tts = gTTS(text=text, lang=lang)
    # save as mp3
    tts.save(filename)
    print(f"✅ Saved as {filename}")

if __name__ == "__main__":
    # you can change this text
    my_text = input("Enter text you want to convert to speech: ")
    text_to_mp3(my_text, "output.mp3")