...
Code Block | ||
---|---|---|
| ||
#List the objects in our bucket response = s3.list_objects(Bucket=bucketnameS3_BUCKET_NAME) for item in response['Contents']: print(item['Key']) |
...
Code Block | ||
---|---|---|
| ||
#List objects with paginator (not constrained to a 1000 objects) paginator = s3.get_paginator('list_objects_v2') pages = paginator.paginate(Bucket=bucketnameS3_BUCKET_NAME) #Lets store the names of our objects inside a list objects = [] for page in pages: for obj in page['Contents']: objects.append(obj["Key"]) print('Number of objects: ', len(objects)) |
...
Code Block | ||
---|---|---|
| ||
#Read a file into Python's memory and open it as a string filenameFILENAME = '/folder1/folder2/myfile.txt' #Fill this in obj = s3.get_object(Bucket=bucketnameS3_BUCKET_NAME, Key=filenameFILENAME) myObject = obj['Body'].read().decode('utf-8') print(myObject) |
...
Code Block | ||
---|---|---|
| ||
# Downloading a file from the bucket with open('myfile', 'wb') as f: #Fill this in s3.download_fileobj(bucketnameS3_BUCKET_NAME, 'myfile', f) |
Upload objects
...
Code Block | ||
---|---|---|
| ||
#Uploading a file to the bucket (make sure you have write access) response = s3.upload_file('myfile', bucketnameS3_BUCKET_NAME, 'myfile') #Fill this in |
...