Получить последний файл из определенной директории в s3, используя boto3 - PullRequest
0 голосов
/ 29 мая 2019

Я пытаюсь получить последние измененные файлы из определенного каталога в моем хранилище s3.До сих пор ответы на этот вопрос ( Как загрузить последний файл корзины S3 с помощью Boto3? ) помогли мне получить последний измененный элемент из всей корзины.

from boto3.session import Session


session = Session(aws_access_key_id='auth',
              aws_secret_access_key='auth')
s3 = session.resource("s3")

get_last_modified = lambda obj: int(obj.last_modified.strftime('%s'))

bckt = s3.Bucket("global-jobs-storage")
objs = [obj for obj in bckt.objects.all()]

objs = [obj for obj in sorted(objs, key=get_last_modified)]
last_added = objs[-1].key

print(last_added)

Моя текущая корзина выглядит так:

global-jobs-storage
--->2019/../../..
--->recursive

У меня вопрос, как я могу получить последние изменения из папки 2019/../../.., игнорируя папку recursive

...