2015-09-11 8 views
10

तो जब मैं एक प्राप्त करता हूं() जो मेरे पास है, वह एक नियम है और 'बॉडी' सदस्य है, तो "स्ट्रीमिंग बॉडी" प्रकार और प्रति How to save S3 object to a file using boto3 है, मैं देखता हूं कि मैं इस धारा से भाग में कैसे पढ़ सकता हूं, लेकिन मैं ' मीटर सोच वहाँ यह करने के लिए एक आसान तरीका है, एक ला Botoboto3 में एक स्ट्रिंग के लिए S3 कुंजी की सामग्री को सहेजने का सीधा तरीका?

+1

अद्यतन: मैं ' प्रतिक्रिया किया है = s3_client.get_object (बाल्टी = बीएन, कुंजी = ओबीजे ['कुंजी']) सामग्री = प्रतिक्रिया ['बॉडी']। पढ़ें() ' जो काम करता है। – TerminalDilettante

उत्तर

20

अद्यतन:।। मैं

response = s3_client.get_object(Bucket=bn,Key=obj['Key']) 
contents = response['Body'].read() 

जो काम करने के लिए लगता है किया है

+2

मानते हुए "बॉडी" में स्ट्रिंग डेटा होता है, कहां object.get() ["body"] का उपयोग कर सकते हैं। (Python स्ट्रिंग में कनवर्ट करने के लिए पढ़ें) – roehrijn

संबंधित मुद्दे