22

Pythonの.zipから特定のフォルダーを解凍しようとしています。

たとえばarchive.zip、フォルダが含まれていますfoo。フォルダ構造を保持したまま、特定の場所barに解凍します。foo

4

2 に答える 2

33

zipfileモジュールを確認してください。

あなたの場合:

import zipfile

archive = zipfile.ZipFile('archive.zip')

for file in archive.namelist():
    if file.startswith('foo/'):
        archive.extract(file, 'destination_path')
于 2012-12-07T15:01:25.423 に答える
-1

zipfileライブラリの使用は非常に遅いです。これはより良い方法です:

os.system('unzip -P your-password path/to/file.zip')
于 2021-02-01T12:31:21.180 に答える