1
zipFile
ライブラリで1.23 GBのzipファイルを解凍しようとしています。しかし、それは次のエラーを与える:内容を抽出しようとしているときに大きなファイルをzipfileで解凍する
zip_ref = zipfile.ZipFile(filepath, 'r')
zip_ref.extractall(newPath)
それはエラーを与える:
はcompression type 9 (deflate64)
ここに私のコードです。
大きなzipファイルをPythonで解凍する方法はありますか?
私はこれをまっすぐにしましょう。このバグを修正する方法はありません。唯一の解決方法はファイルを再圧縮し、 'extract'の代わりに' subprocess'モジュールを 'unzip'コマンドで使用することです。 –
はい、少なくともこれは当てはまりましたが、私は圧縮方法が追加されたと聞いていません。 zipアーカイブ形式ではプラグイン可能な圧縮方式がサポートされていることに注意してください。アーカイブ形式をサポートするライブラリがすべてのアルゴリズムをサポートしているわけではありません。 – Krumelur
しかし、それは小さなファイルではなく、大きなファイルではなぜ機能しますか? –