我通過將與捕獲音頻無關的語句從 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
提交
取消