首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python包: BadRarFile

Python包: BadRarFile
EN

Stack Overflow用户
提问于 2019-11-07 15:38:07
回答 1查看 944关注 0票数 2

我需要用Python解析.rar文件,所以我尝试了rarfile模块。它工作得很好,当我打开它时,rf.infolist()正常工作,等等。

但是,当我试图在rar-文件中读取相应的文件时,我会得到rarfile.BadRarFile:读取足够多的数据错误失败。我找不出问题的根源。系统- macOS Mojave

示例代码:

代码语言:javascript
复制
    with rarfile.RarFile(archive) as rf:
        json_data = [f for f in rf.infolist() if f.filename.endswith('apartment_data.json')][0]
        with rf.open(json_data.filename, 'r') as f:
            # Do something
EN

回答 1

Stack Overflow用户

发布于 2021-08-06 07:52:31

不要使用rarfile!

我今天也遇到了同样的情况!

使用以下代码:

代码语言:javascript
复制
import patoolib
patoolib.extract_archive(archive_file, outdir='')

它也可以用来解压缩rar文件。

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

https://stackoverflow.com/questions/58752152

复制
相关文章

相似问题

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