· 7 years ago · Apr 30, 2018, 10:18 PM
1from boto3.session import Session
2import boto3
3
4ACCESS_KEY = 'ABC'
5SECRET_KEY = 'XYZ'
6
7session = Session(aws_access_key_id=ACCESS_KEY,
8 aws_secret_access_key=SECRET_KEY)
9s3 = session.resource('s3')
10your_bucket = s3.Bucket('bucket_name')
11
12for s3_file in your_bucket.objects.all():
13 print(s3_file.key)
14
15your_bucket.download_file('rawdata.xlsx' ,/Users/user/Desktop/folder/')
16
17files_to_downloaded = ["folder1/key.png", "folder2/other.png", "folderRandom/Randomkey.png"]
18for fileObject in bucket.objects.all():
19 file_name = str(fileObject.key)
20 if file_name in files_to_downloaded:
21 bucket.download_file(file_name, 'destination_path')