情况如下:
我从 Amazon S3 获取压缩的 xml 文档
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()
问题
如何直接解压缩流并读取内容?
我不想创建临时文件,它们看起来不太好。