0

我可以在使用 playsound 模块停止时删除音频文件吗?我写了一个代码,但我做不到:

from gtts import gTTS
import os
import playsound

def say(textg):
    tts = gTTS(text=textg, lang='en')
    tts.save('audio.mp3')
    playsound('audio.mp3')
    time.sleep(here, what i have to do?)
    os.remove('audio.mp3')

我正在使用 Python 2.7.15

4

1 回答 1

0

playsound是模块的名称,你应该使用playsound.playsound(这是一个函数名)来代替:

from gtts import gTTS
import os
import playsound

def say(textg):
    tts=gTTS(text=textg,lang='en')
    tts.save('audio.mp3')
    playsound.playsound('audio.mp3')
    os.remove('audio.mp3')

调用后playsound.playsound,程序会一直等到完成。

于 2019-01-14T07:07:57.493 回答