2017-09-23 19 views
2

現在、私は大きなzipファイルには3ファイルtest.zipにsplited持って、test.z01、test.zip02解凍Z01、Z02、Pythonでzipファイル

私はこれらのファイルを抽出するためにpythonでzipファイルのライブラリを使用して、しかし、誰もがPythonの持つこれらのファイルを抽出する方法を知っている

error: "BadZipFile: Bad magic number for file header" 

with zipfile.ZipFile("test.zip","r") as file: 
    file.extractall(folder_path) 

が発生しました。この問題

import subprocess 
unzip_command = '"C:\\Program Files\\7-Zip\\7z.exe"' + ' e ' + '"' + folder_path + '"' 
subprocess.run(unzip_command, shell = True, cwd = folder_path) 

を解決する必要があるのpythonで7zipを/ WinRARのの

+0

標準 'zipfile'モジュールにファイルを保存します複数部分のアーカイブは処理されません。どのOSを使用していますか?抽出を実行するために外部プログラムを実行するために「シェルアウト」することができます。 – mhawke

+0

私は現在Windows 10を使用しています –

答えて

1

呼び出すコマンドラインinterfare上記のコードは、folder_pathフォルダ内のすべてのファイルを抽出し、この

関連する問題