Извлечь zip в память, разобрать содержимое

Я хочу прочитать содержимое zip-файла в память, а не распаковывать его на диск, найти определенный файл в архиве, открыть файл и извлечь из него строку.

Можно ли открыть и проанализировать экземпляр StringIO? Предложения? Заранее спасибо.

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...

Я нашел несколько похожих постов, но ни один из них, похоже, не касается этой проблемы:Извлечение zip-файла в память?

Ответы на вопрос(4)

Ваш ответ на вопрос