Extraer zip a la memoria, analizar el contenido

Quiero leer el contenido de un archivo zip en la memoria en lugar de extraerlo en el disco, encontrar un archivo en particular en el archivo, abrir el archivo y extraer una línea de él.

¿Se puede abrir y analizar una instancia de StringIO? Sugerencias? Gracias por adelantado.

zfile = ZipFile('name.zip', 'r')

    for name in zfile.namelist():
        if fnmatch.fnmatch(name, '*_readme.xml'):
            name = StringIO.StringIO()
            print name # prints StringIO instances
            open(name, 'r')  # IO Error: No such file or directory...

Encontré algunas publicaciones similares, pero ninguna que parece abordar este problema:¿Extraer un archivo zip a la memoria?

Respuestas a la pregunta(4)

Su respuesta a la pregunta