- Я получаю XML-документы в формате gzip с Amazon S3
Код: Выделить всё
import boto from boto.s3.connection import S3Connection from boto.s3.key import Key conn = S3Connection('access Id', 'secret access key') b = conn.get_bucket('mydev.myorg') k = Key(b) k.key('documents/document.xml.gz') - Я читаю их в файле как
Код: Выделить всё
import gzip f = open('/tmp/p', 'w') k.get_file(f) f.close() r = gzip.open('/tmp/p', 'rb') file_content = r.read() r.close()
Как разархивировать потоки напрямую и читать содержимое?
Я не хочу создавать временные файлы, они выглядят некрасиво.
Подробнее здесь: https://stackoverflow.com/questions/125 ... m-of-bytes