| import boto3 | |
| import io | |
| def s3_open(bucket_name, key): | |
| # Create a session using your AWS credentials | |
| session = boto3.Session() | |
| # Create an S3 client | |
| s3 = session.client('s3') | |
| # Download the file object | |
| response = s3.get_object(Bucket=bucket_name, Key=key) | |
| file_content = response['Body'].read() | |
| # Return a BytesIO object to mimic a file object | |
| return io.BytesIO(file_content) |