我需要用Python解析.rar文件,所以我尝试了rarfile模块。它工作得很好,当我打开它时,rf.infolist()正常工作,等等。
但是,当我试图在rar-文件中读取相应的文件时,我会得到rarfile.BadRarFile:读取足够多的数据错误失败。我找不出问题的根源。系统- macOS Mojave
示例代码:
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发布于 2021-08-06 07:52:31
不要使用rarfile!
我今天也遇到了同样的情况!
使用以下代码:
import patoolib
patoolib.extract_archive(archive_file, outdir='')它也可以用来解压缩rar文件。
https://stackoverflow.com/questions/58752152
复制相似问题