如何在python中提取Windows cabinet文件

时间:2010-06-11 13:31:24

标签: python

以某种方式可以在python中提取.cab文件吗?

3 个答案:

答案 0 :(得分:1)

上周我遇到了同样的问题所以我在python中实现了这个问题。评论,补充,特别是拉取请求欢迎:https://github.com/hughsie/python-cabarchive

答案 1 :(得分:0)

奇怪的是,msilib只能创建或附加到.CAB文件,但不能提取它们。 :(

然而,hachoir - parser显然可以阅读&编辑橱柜。 (但我没有使用它,所以我无法告诉你它是否合适!)

答案 2 :(得分:0)

不严格回答您的要求,但如果您在Windows平台上运行,则可以生成一个流程来为您完成。

取自维基百科:

  

Microsoft Windows提供了两个   用于创建和创建的命令行工具   提取CAB文件。他们是   MAKECAB.EXE(包含在Windows中   包括'ie501sp2.exe'和   'orktools.msi';也可以从   SDK,见下文)和EXTRACT.EXE   (包含在安装CD中),   分别。 Windows XP也提供   EXPAND.EXE命令。