我正在尝试使其保存一个表示“早上好”的.wav文件。它执行此操作,等待两秒钟,然后播放Windows声音。我正在使用Python 3.7.2并在Windows 10上运行。
from gtts import gTTS
import winsound
import time
tts = gTTS(text='Good morning', lang='en')
tts.save("good.wav")
time.sleep(2)
#it works until here
winsound.PlaySound("good", winsound.SND_FILENAME)
答案 0 :(得分:0)
这是因为 winsound 模块仅适用于 wav 文件格式,而 gtts 仅以 mp3 格式保存,因此您需要使用一些可以播放 mp3 格式的模块,例如 vlc 模块。
我使用vlc模块尝试了同样的方法,并且可以正常工作。
您可以安装vlc软件包
pip install python-vlc