Ответ 1
Проверьте zipfile
модуль.
Для вашего случая:
import zipfile
archive = zipfile.ZipFile('archive.zip')
for file in archive.namelist():
if file.startswith('foo/'):
archive.extract(file, 'destination_path')
Я хочу разархивировать определенную папку из .zip в Python:
например. archive.zip
содержит папки foo
и bar
, я хочу разархивировать foo
в определенное место, сохраняя его структуру папок.
Проверьте zipfile
модуль.
Для вашего случая:
import zipfile
archive = zipfile.ZipFile('archive.zip')
for file in archive.namelist():
if file.startswith('foo/'):
archive.extract(file, 'destination_path')