Распаковка папок — распространенная задача в проектах анализа данных и машинного обучения. Google Colab, облачная среда блокнотов Jupyter, предоставляет удобную платформу для выполнения кода Python, включая распаковку папок. В этой статье мы рассмотрим несколько способов разархивирования папки в Google Colab, а также приведем примеры кода.
Метод 1: использование модуля zipfile
Модуль zipfileв Python предоставляет функциональные возможности для управления ZIP-архивами. Чтобы разархивировать папку этим методом, выполните следующие действия:
Шаг 1. Подключите Google Диск
from google.colab import drive
drive.mount('/content/drive')
Шаг 2. Импортируйте модуль zipfileи укажите путь к ZIP-файлу.
import zipfile
zip_path = '/content/drive/MyDrive/folder.zip'
Шаг 3. Извлеките содержимое ZIP-файла в целевой каталог.
extract_path = '/content/drive/MyDrive/unzipped_folder'
with zipfile.ZipFile(zip_path, 'r') as zip_ref:
zip_ref.extractall(extract_path)
Метод 2: использование модуля Shutil
Модуль shutilв Python предоставляет интерфейс более высокого уровня для операций с файлами. Его можно использовать для распаковки папки путем извлечения всех файлов из ZIP-архива в целевой каталог. Выполните следующие действия:
Шаг 1. Подключите Google Диск (если это еще не сделано).
from google.colab import drive
drive.mount('/content/drive')
Шаг 2. Импортируйте модуль shutilи укажите путь к ZIP-файлу.
import shutil
zip_path = '/content/drive/MyDrive/folder.zip'
Шаг 3. Извлеките содержимое ZIP-файла в целевой каталог.
extract_path = '/content/drive/MyDrive/unzipped_folder'
shutil.unpack_archive(zip_path, extract_path)
Метод 3: использование модуля tarfile (для файлов Tar)
Если у вас есть файл TAR вместо ZIP-файла, вы можете использовать модуль tarfileв Python для извлечения его содержимого. Выполните следующие действия:
Шаг 1. Подключите Google Диск (если это еще не сделано).
from google.colab import drive
drive.mount('/content/drive')
Шаг 2. Импортируйте модуль tarfileи укажите путь к файлу TAR.
import tarfile
tar_path = '/content/drive/MyDrive/folder.tar'
Шаг 3. Извлеките содержимое файла TAR в целевой каталог.
extract_path = '/content/drive/MyDrive/unzipped_folder'
with tarfile.open(tar_path, 'r') as tar_ref:
tar_ref.extractall(extract_path)
Распаковка папок в Google Colab — простой процесс. В этой статье мы рассмотрели три различных метода распаковки папок на примерах кода Python. Первый метод использует модуль zipfileдля ZIP-файлов, второй метод использует модуль shutilдля ZIP-файлов, а третий метод использует модуль tarfile. модуль для файлов TAR. В зависимости от типа вашего сжатого файла вы можете выбрать подходящий метод для извлечения содержимого папки в Google Colab.
Не забудьте адаптировать примеры кода к вашим конкретным путям к файлам и изменить целевой каталог извлечения в соответствии с вашими требованиями. Наслаждайтесь простым разархивированием папок в Google Colab!