@carlo.cummerata
Для распаковки архивов в Python можно использовать модуль zipfile
.
Ниже приведен пример распаковки zip-архива:
1 2 3 4 5 6 |
import zipfile # Открываем архив with zipfile.ZipFile('archive.zip', 'r') as zip_ref: # Распаковываем все файлы в текущую директорию zip_ref.extractall() |
Чтобы распаковать только определенные файлы из архива, можно использовать метод extract
, передав ему список файлов, которые нужно распаковать:
1 2 3 4 5 6 |
import zipfile # Открываем архив with zipfile.ZipFile('archive.zip', 'r') as zip_ref: # Распаковываем только файлы file1.txt и file2.txt zip_ref.extract(['file1.txt', 'file2.txt']) |
Чтобы распаковать файлы в определенную директорию, можно использовать метод extractall
с параметром path
:
1 2 3 4 5 6 |
import zipfile # Открываем архив with zipfile.ZipFile('archive.zip', 'r') as zip_ref: # Распаковываем все файлы в директорию extract_dir zip_ref.extractall(path='extract_dir') |
В качестве аргумента методу ZipFile
можно передать не