我看了网上目前还没有cab文件的解压代码,也算是第一人了,哈哈哈。有需要的小伙伴借鉴一下吧,有不懂的可以留言。
代码如下:
import cabfile
f = requests.get(URL)#网页下载的cab文件
with open(URL1, "wb") as code:
code.write(f.content)#保存压缩包到当前目录
cab = cabfile.CabFile(URL1)
URL2 = os.path.splitext(URL1) #分离文件名和扩展名
os.mkdir(URL2[0])
cab.extract(URL2[0])
cab.close()
这是截取的我完整代码里的,部分参数改一下。
如果已经有cab文件需要解压的话,直接调用cab = cabfile.CabFile(URL1)就可以解决了。