Spaces:
Runtime error
Runtime error
File size: 430 Bytes
df6c67d |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
import os
from typing import List
from botocore.client import BaseClient
def download_s3_files_to_directory(
bucket: str,
keys: List[str],
target_dir: str,
s3_client: BaseClient,
) -> None:
os.makedirs(target_dir, exist_ok=True)
for key in keys:
target_path = os.path.join(target_dir, key)
s3_client.download_file(
bucket,
key,
target_path,
)
|