如何解压缩/解压缩* .z文件

时间:2014-02-19 13:49:09

标签: python zip

我有一个名为pack.z的文件,其中包含一些文件。我想使用python脚本将此pack.z文件解压缩/解压缩到名为*。/ pack的文件夹中。
我尝试过使用zipfile模块,但是它会抛出错误“zipfile.BadZipfile:File不是zip文件”
所以我正在寻找解压缩此文件的方法。任何帮助都会很棒。

1 个答案:

答案 0 :(得分:0)

我找到了解压缩.z文件的方法,以下代码片段工作:

//os.mkdir(path of the new folder )    
unzip_cmd_str = r"C:\Program Files\WinRAR\WinRAR.exe" + " x " + path of file to be unzipped + " *.* " + path where to store unzip file
subprocess.call(unzip_cmd_str)

这里我们使用winrar工具解压缩脚本中的子进程调用。
注意:如果要在解压缩之前将解压缩文件存储在不存在的文件夹中,则必须首先使用该文件夹创建该文件夹os.mkdir然后使用unzip_cmd_str中新文件夹的路径。