import os import zipfile import requests from pathlib import Path def fetch_data(url, data_path, image_path): if image_path.exists(): print(f"{image_path} directory exists.") else: print(f"Did not find {image_path} directory, creating one...") image_path.mkdir(parents=True, exist_ok=True) # Download data data_zip_path = data_path / "pizza_steak_sushi.zip" with open(data_zip_path, "wb") as f: request = requests.get(url) print("Downloading pizza, steak, sushi data...") f.write(request.content) # Unzip pizza, steak, sushi data with zipfile.ZipFile(data_zip_path, "r") as zip_ref: print("Unzipping pizza, steak, sushi data...") zip_ref.extractall(image_path) # Remove zip file os.remove(data_zip_path)