使用rarfile报错 rarfile.BadRarFile:Failed the read enough data: req=16384 got=0
使用
rf = rarfile.RarFile(filename, mode='r')
for i in rf.namelist():
rf.extract(i, path=None, pwd=None)
报错
rarfile.BadRarFile:Failed the read enough data: req=16384 got=0
经过检查发现是文件大于20M的时候出现错误,
找到rarfile.py文件,路径:
C:\Users\用户名\AppData\Local\Programs\Python\Python37\lib\site-packages\rarfile.py
修改 HACK_SIZE_LIMIT 的大小限制,问题解决