Extrair zip para a memória, analisar o conteúdo
Quero ler o conteúdo de um arquivo zip na memória, em vez de extraí-lo em disco, encontrar um arquivo específico no arquivo, abrir o arquivo e extrair uma linha dele.
Uma instância do StringIO pode ser aberta e analisada? Sugestões? Desde já, obrigado.
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...
Encontrei alguns posts semelhantes, mas nenhum que pareça abordar esse problema:Extraindo um arquivo zip para a memória?