<!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&para;</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>
          &nbsp; &nbsp; 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">&nbsp; &nbsp; 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>
      &nbsp;&nbsp;&nbsp;&nbsp; writer.write(chuck)<br>
      &nbsp;&nbsp;&nbsp;&nbsp; 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>