I repeat after receiving file information. The end result will be in dict
import boto3
s3 = boto3.resource('s3')
bucket = s3.Bucket('bucket_name')
files = bucket.objects.all()
files_information = []
extensions = ['png', 'jpg', 'txt', 'docx']
for file in files:
if file.key[-3:] in extensions:
files_information.append({'file_name' : file.key, 'extension' : file.key[-3:]})
else:
files_information.append({'file_name' : file.key, 'extension' : 'unknown'})
print files_information
source
share