Friday, 3 March 2023

Python read file from aws s3

 To read a file from AWS S3 using Python, you will need to use the AWS SDK for Python (Boto3). Here's an example code snippet to read a file from S3:


Preview:

import boto3



# Create an S3 client

s3 = boto3.client('s3')



# Define the bucket and object key

bucket_name = 'my-bucket'

object_key = 'path/to/my/file.txt'



# Read the file from S3

response = s3.get_object(Bucket=bucket_name, Key=object_key)

file_content = response['Body'].read().decode('utf-8')



# Print the file content

print(file_content)



In the code above, you first create an S3 client using the boto3.client method. Then you define the bucket name and object key for the file you want to read. Finally, you use the s3.get_object method to retrieve the file content from S3 and decode it to a string using UTF-8 encoding.


Note that you will need to have the appropriate AWS credentials configured to access the S3 bucket. You can either set these as environment variables or use the AWS CLI to configure them.






No comments:

Post a Comment

Spring boot with CORS

CORS (Cross-Origin Resource Sharing) errors occur when a web application running in a browser requests a resource from a different domain or...