<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
</head>
<body bgcolor="#ffffff" text="#000000">
He estado googleando
<a class="moz-txt-link-freetext" href="http://www.google.com/search?q=python+zipfile+stream+raw">http://www.google.com/search?q=python+zipfile+stream+raw</a> como leer y
escribir en un zip usando streams o raw<br>
<br>
Busco algo parecido a este ejemplo: (solo como muestra)<br>
<br>
<tt><br>
</tt><tt>BUFFER_SIZE = io.DEFAULT_BUFFER_SIZE¶</tt><br>
<br>
<tt><span class="pln">zin </span><span class="pun">=</span><span
class="pln"> zipfile</span><span class="pun">.</span><span
class="typ">ZipFile</span><span class="pln"> </span><span
class="pun">(</span><span class="str">'archive.zip'</span><span
class="pun">,</span><span class="pln"> </span><span class="str">'r'</span><span
class="pun">)</span></tt><br>
<br>
<tt><code><span class="pln">zout </span><span class="pun">=</span><span
class="pln"> zipfile</span><span class="pun">.</span><span
class="typ">ZipFile</span><span class="pln"> </span><span
class="pun">(</span><span class="str">'archve_new.zip'</span><span
class="pun">,</span><span class="pln"> </span><span
class="str">'w'</span><span class="pun">)</span><span
class="pln"><br>
<br>
</span><span class="kwd">for</span><span class="pln"> item </span><span
class="kwd">in</span><span class="pln"> zin</span><span
class="pun">.</span><span class="pln">infolist</span><span
class="pun">():</span><span class="pln"><br>
reader </span><span class="pun">=</span><span class="pln">
zin</span><span class="pun">.BufferedReader</span><span
class="pun">(</span><span class="pln">item</span><span
class="pun">.</span><span class="pln">filename,</span></code>
BUFFER_SIZE<code><span class="pln"></span><span class="pun">)</span><span
class="pln"><br>
</span><span class="pln"> writer = zout</span><span
class="pun">.BufferedWriter</span><span class="pun">(</span><span
class="pln"></span></code><code><span class="pun"></span><span
class="pln">item</span><span class="pun">.</span><span
class="pln">filename</span></code>, BUFFER_SIZE)<br>
<br>
chuck = reader.read(BUFFER_SIZE)<br>
while chuck:<br>
writer.write(chuck)<br>
chuck = reader.read(BUFFER_SIZE)</tt> <tt><br>
<br>
reader.close()<br>
writer.close()<br>
<br>
<code><span class="pln"></span><span class="pun">)</span><span
class="pln"><br>
zout</span><span class="pun">.</span><span class="pln">close</span><span
class="pun">()</span><span class="pln"><br>
zin</span><span class="pun">.</span><span class="pln">close</span><span
class="pun">()</span><span class="pln"><br>
</span></code></tt> <br>
<br>
<br>
<br>
Saludos<br>
Juande<br>
</body>
</html>