【发布时间】:2020-03-04 05:39:43
【问题描述】:
我需要在 Python 中解析 .rar 文件,所以我尝试了 rarfile 模块。它工作正常,当我打开它时, rf.infolist() 工作正常,等等。
但是,当我尝试读取 rar 文件中的相应文件时,我收到 rarfile.BadRarFile: Failed the read enough data 错误。我无法弄清楚问题的根源。系统 - 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
【问题讨论】:
标签: python python-3.x file rar