我看了网上目前还没有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)就可以解决了。