我通过将与捕获音频无关的语句从 with 语句中移出来让它工作,这应该对你有用:import speech_recognition as srrec = sr.Recognizer()print('say something')with sr.Microphone() as source: audio = rec.listen(source) voice_data = rec.recognize_google(audio)print(voice_data)
1 回答
跃然一笑
TA贡献1826条经验 获得超6个赞
是的,if-else 语句是顺序执行的,这意味着 python 将运行 if 语句,如果它为假,那么它将运行下一个 elif,依此类推,直到仅当上述所有条件都为假时才执行的 else 语句。
添加回答
举报
0/150
提交
取消