Python распаковывает поток байтов? ⇐ Python
-
Гость
Python распаковывает поток байтов?
Вот ситуация:
[*]
Я получаю XML-документы в формате gzip с Amazon S3
импортировать бото из boto.s3.connection импортировать S3Connection из boto.s3.key Импортировать ключ conn = S3Connection('идентификатор доступа', 'секретный ключ доступа') б = conn.get_bucket('mydev.myorg') k = Ключ (б) k.key('документы/document.xml.gz') [*]Я прочитал их в файле как
импортировать gzip f = открыть('/tmp/p', 'w') k.get_file(е) е.закрыть() r = gzip.open('/tmp/p', 'rb') file_content = r.read() р.закрыть() Вопрос
Как я могу разархивировать потоки напрямую и прочитать их содержимое?
Я не хочу создавать временные файлы, они выглядят не очень хорошо.
Вот ситуация:
[*]
Я получаю XML-документы в формате gzip с Amazon S3
импортировать бото из boto.s3.connection импортировать S3Connection из boto.s3.key Импортировать ключ conn = S3Connection('идентификатор доступа', 'секретный ключ доступа') б = conn.get_bucket('mydev.myorg') k = Ключ (б) k.key('документы/document.xml.gz') [*]Я прочитал их в файле как
импортировать gzip f = открыть('/tmp/p', 'w') k.get_file(е) е.закрыть() r = gzip.open('/tmp/p', 'rb') file_content = r.read() р.закрыть() Вопрос
Как я могу разархивировать потоки напрямую и прочитать их содержимое?
Я не хочу создавать временные файлы, они выглядят не очень хорошо.