скачать все файлы из корзины s3, включая пейджинговый питон - PullRequest
0 голосов
/ 21 февраля 2019

Я пытаюсь загрузить все мои файлы из корзины s3. Вот код, который у меня есть:

s3 = boto3.client('s3',
                  aws_access_key_id=ACCESS_KEY,
                  aws_secret_access_key=SECRET_KEY
                  )
key_list = s3.list_objects(Bucket=bucket_name)['Contents']
for key in key_list:
    s3.download_file(bucket_name, key['Key'], key['Key'])

, но он загружает только файлы первой страницы ... как я могу загрузить все файлы извсе страницы?

1 Ответ

0 голосов
/ 21 февраля 2019

Приведенный ниже код создает список всех объектов корзины.

  s3 = boto3.resource('s3')
  bucket = s3.Bucket(bucket_name)
  return [o.key for o in bucket.objects.all()]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...