Python boto3 сортирует объекты s3 по размеру - PullRequest
0 голосов
/ 15 мая 2018

Возможно ли в python (Boto3) или с помощью любой другой библиотеки python перечислить объекты в корзине s3 на основе их размера.

У меня есть 1000 файлов, которые я хочу обработать сначала самыми маленькими файлами

Я пытался использовать, но я не думаю, что это работает так

from operator import itemgetter
sortedobjects = sorted(source_bucket.objects.all(),key=itemgetter('size'))

1 Ответ

0 голосов
/ 15 мая 2018

Ты рядом!Вам просто нужно использовать operator.attrgetter, а не operator.itemgetter, например:

import boto3
from operator import attrgetter

s3 = boto3.resource('s3')
bucket = s3.Bucket('your-bucket-here')
sortedobjects = sorted(bucket.objects.all(), key=attrgetter('size'))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...