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")