Get latest ten S3 files by last modified date


Aug 02, 2021    Janaki Mahapatra, Python

import boto3

bucket = 'my-s3-bucket'
s3 = boto3.resource('s3')
my_bucket = s3.Bucket(bucket)
files = my_bucket.objects.filter(Prefix='file prefix if any')
files = [obj.key for obj in sorted(files, key=lambda x: x.last_modified,reverse=True)][0:10]	
print(files)