首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Librosa加载压缩文件

使用Librosa加载压缩文件
EN

Stack Overflow用户
提问于 2022-10-11 04:42:14
回答 1查看 27关注 0票数 0

我想用Librosa的load函数从ZIP文件中加载一个文件。

我已经知道如何使用模块ZipFile从ZIP读取文件。

代码语言:javascript
复制
archive = zipfile.ZipFile('audio_data.zip', 'r')
imgfile = archive.open('src_01.wav')

问题是Librosa的load函数只使用filepath/filename作为参数。以下内容不起作用:

代码语言:javascript
复制
y, sr = librosa.load("audio_data.zip/src_01.wav", sr=SR)

在不提取压缩文件的情况下加载压缩文件有什么解决办法吗?

EN

回答 1

Stack Overflow用户

发布于 2022-10-11 17:39:33

您可以在这里查看相关问题:Download and open file with librosa without writing to filesystem

简而言之,librosa加载可以打开“文件对象”或“类似文件的对象”,“文件对象可以中介对真正的磁盘文件或其他类型的存储或通信设备的访问(例如,标准输入/输出、内存中的缓冲区、套接字、管道等)。”https://docs.python.org/3/glossary.html#term-file-object

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74023061

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档