首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用py7zlib解压7z归档时,* ValueError:解压过程中出现数据错误

使用py7zlib解压7z归档时,* ValueError:解压过程中出现数据错误
EN

Stack Overflow用户
提问于 2013-11-26 21:51:43
回答 1查看 3.7K关注 0票数 2

我的代码如下(从这里:Example of how to use PyLZMA)

代码语言:javascript
复制
import py7zlib
...
#filename.__class__ is <class 'django.core.files.uploadedfile.InMemoryUploadedFile'>
archive = py7zlib.Archive7z(filename)
data = archive.getmember(archive.getnames()[0]).read()

我得到的错误是:

代码语言:javascript
复制
*** ValueError: data error during decompression

我正在测试的归档文件是从制造商网站下载的7z压缩格式的驱动程序。我还使用7zip创建了一个7z归档文件进行测试,但我得到了相同的结果。

EN

回答 1

Stack Overflow用户

发布于 2017-01-02 19:48:56

我建议您先打开文件,然后再使用'py7zlib'包。我已经使用此方法成功地读取了文件。

代码语言:javascript
复制
content=open(filename,"rb")
archive = py7zlib.Archive7z(content)
data = archive.getmember(archive.getnames()[0]).read()
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20218922

复制
相关文章

相似问题

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