Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Python3-Flask中有没有办法将二进制文件(.wav)转换成类似文件的对象_Python_Flask_Flask Restful - Fatal编程技术网

在Python3-Flask中有没有办法将二进制文件(.wav)转换成类似文件的对象

在Python3-Flask中有没有办法将二进制文件(.wav)转换成类似文件的对象,python,flask,flask-restful,Python,Flask,Flask Restful,Python 3.6.9 烧瓶1.1.1 Werkzeug 0.16.0 在一次邮寄电话中,我从邮递员那里发送了一个.wav文件。我正在使用下面的行接收烧瓶上的文件 length = request.headers["Content-Length"] Binaryfile = request.get_data(length) 我的二进制文件将如下所示 riffzuwavemt>}dataVu???一些随机数据 现在,我需要通过python读取这些数据,并将其发送到 import speech_

Python 3.6.9 烧瓶1.1.1 Werkzeug 0.16.0

在一次邮寄电话中,我从邮递员那里发送了一个.wav文件。我正在使用下面的行接收烧瓶上的文件

length = request.headers["Content-Length"]
Binaryfile = request.get_data(length)
我的二进制文件将如下所示 riffzuwavemt>}dataVu???一些随机数据

现在,我需要通过python读取这些数据,并将其发送到

import speech_recognition as sr
audioFile = sr.AudioFile(here, need a file-like object created from binary)
你想要的是:

--解决了-@Marco Bonelli,谢谢你的回复。我尝试将文件直接传递到sr.audioFile(),但我遇到以下错误“音频文件无法作为PCM WAV、AIFF/AIFF-C或本机FLAC读取;检查文件是否损坏或采用其他格式”因此,我在本地文件夹中从file.read()方法创建了一个.WAV文件,并将其路径传递到audioFile=sr.audioFile(音频文件路径)有效:)谢谢
import io

Binaryfile = request.get_data(length)
file = io.BytesIO(Binaryfile)
audioFile = sr.audioFile(file)