0
我有一個名爲pack.z的文件,其中包含一些文件。我想使用python腳本將這個pack.z文件解壓縮到一個名爲*。/ pack的文件夾中。
我試過使用zipfile模塊,但它會拋出一個錯誤「zipfile.BadZipfile:文件不是zip文件」
所以我正在尋找一種方法來解壓縮這個文件。任何幫助都會很棒。如何解壓/解壓縮* .z文件
我有一個名爲pack.z的文件,其中包含一些文件。我想使用python腳本將這個pack.z文件解壓縮到一個名爲*。/ pack的文件夾中。
我試過使用zipfile模塊,但它會拋出一個錯誤「zipfile.BadZipfile:文件不是zip文件」
所以我正在尋找一種方法來解壓縮這個文件。任何幫助都會很棒。如何解壓/解壓縮* .z文件
我找到了一種方法來解壓.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中新文件夾的路徑。
第一件事是識別文件的真實格式。 '.z'擴展名似乎是由'pack'或者'compress'生成的。 https://en.wikipedia.org/wiki/Pack_%28compression%29 https://en.wikipedia.org/wiki/Compress – Cilyan
@Cilyan ...這是一個.z文件,而不是.Z文件。 – Kratos
@Cilyan ....我可以通過右鍵點擊它然後選擇提取到一個文件夾選項來提取。 – Kratos