如何使用gtts库读取文本文件?

时间:2019-12-10 17:05:29

标签: python tkinter raspberry-pi text-to-speech google-text-to-speech

我正在使用Tkinter创建一个问答游戏。我想使用gtts读取包含问题和选项的文本文件。那有什么办法吗?我尝试使用pyttsx3,但是声音太机械化了,在句子结尾(基本上是换行)之后总是说“ 反斜杠n ”。 谢谢!

1 个答案:

答案 0 :(得分:0)

诀窍是用空格替换\ n或任何其他字符。这里abc.txt是您的文本文件

    from gtts import gTTS 
    import os
    file = open("abc.txt", "r").read().replace("\n", " ")
    speech = gTTS(text = str(file),lang='en',slow = False)
    speech.save("voice.mp3")
    os.system("start voice.mp3")

希望它可以解决您的查询。 here您可以阅读更多