title: Is there an equivalent of gzip.open() for .7z files?
body: <p>I have to frequently search through a couple of .7z (zipped with LZMA) files. I don't have enough memory to have them unpacked at the same time or to change the archive to .gz. At the moment I unpack one, search for what I need, delete what was extracted, unpack the next. I want to go through the archives in the same way as with gzip:</p>
  
  <pre><code>f = gzip.open('archive.gz')
  for i in f:
      do stuff
  </code></pre>
  
  <p>Is there a module/way to do this with .7z files?</p>