buscar () un archivo dentro de un archivo zip en Python sin pasarlo a la memoria

¿Hay alguna forma de hacer que un archivo dentro de un archivo zip se pueda buscar en Python sin leerlo en la memoria?

Intenté el procedimiento obvio pero obtengo un error ya que el archivo no se puede buscar:

In [74]: inputZipFile = zipfile.ZipFile("linear_g_LAN2A_F_3keV_1MeV_30_small.zip", 'r') In [76]: inputCSVFile = inputZipFile.open(inputZipFile.namelist()[0], 'r') In [77]: inputCSVFile Out[77]:  In [78]: inputCSVFile.se inputCSVFile.seek inputCSVFile.seekable In [78]: inputCSVFile.seek(0) --------------------------------------------------------------------------- UnsupportedOperation Traceback (most recent call last)  in () ----> 1 inputCSVFile.seek(0) UnsupportedOperation: seek 

No hay manera de hacerlo para todos los archivos zip. DEFLATE es un algoritmo de compresión de flujo, lo que significa que no hay manera de descomprimir partes arbitrarias del archivo sin haber descomprimido todo lo que tenía antes. Posiblemente se podría implementar para los archivos que se han almacenado, pero luego se coloca en una posición desfavorable donde se pueden buscar algunas entradas y otras no.