Python语音识别KeyError BufferedRead

2024-04-19 06:30:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在用Python中的语音识别软件包对一些音频文件进行转码,并且在录制该文件时收到一个KeyError(io.BufferedReader)。我真的不知道这意味着什么,也不知道如何解决它。任何帮助都将不胜感激

下面是我的代码和错误

import speech_recognition as sr 

r = sr.Recognizer()

AudioFile = sr.AudioFile('/Users/USERNAME/Audio_file.wav')
with AudioFile as source:
    audio = r.record(source)

预期结果: 字符串变量与音频脚本。
实际结果:以下错误

Traceback (most recent call last):   
File "<stdin>", line 1, in <module>   
File "<string>", line 2, in <module>   
File "/Users/USERNAME/anaconda2/envs/python_sr/lib/python3.7/site-packages/speech_recognition/__init__.py",line 295, in __exit__ self.audio_reader.close()   
File "/Users/USERNAME/anaconda2/envs/python_sr/lib/python3.7/wave.py", line 194, in close file.close()   File "<string>", line 131, in close 
KeyError: <_io.BufferedReader name='/Users/USERNAME/Audio_file.wav'>

Tags: inioclose错误lineusernamespeechusers