So when I issue a get() what I have is a dict and the 'Body' member of the dict is a "StreamingBody' type and per How to save S3 object to a file using boto3, I see how I could read from this stream in chunks, but I'm wondering if there's an easier way to do this, a la boto.
            Asked
            
        
        
            Active
            
        
            Viewed 1.1k times
        
    12
            
            
        - 
                    1Update: I have done ` response = s3_client.get_object(Bucket=bn,Key=obj['Key']) contents = response['Body'].read() ` which seems to work. – TerminalDilettante Sep 11 '15 at 15:12
 
1 Answers
21
            
            
        Update: I have done
response = s3_client.get_object(Bucket=bn,Key=obj['Key'])
contents = response['Body'].read()
which seems to work.
        jkdev
        
- 11,360
 - 15
 - 54
 - 77
 
        TerminalDilettante
        
- 595
 - 1
 - 6
 - 24
 
- 
                    2assuming "Body" contains string data, ou can use object.get()["Body"].read() to convert to a Python string – roehrijn Nov 24 '15 at 13:00