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.
Comments
Post a Comment