Pregunta

Tengo archivos disponibles varios muy grande postal para descargar en un sitio web. Estoy usando Frasco microframework (basado en Werkzeug), que utiliza Python.

¿Hay una manera de mostrar el contenido de un archivo zip (es decir, archivo y nombres de carpeta) - a alguien en una página web - sin tener que descargarla? Al igual que en el lado del servidor haciendo ejercicio.

asumir que no sé lo que están en los archivos zip a mí mismo.

Me pedir disculpas que este post no incluye código.

Gracias por ayudarnos.

¿Fue útil?

Solución

Por supuesto, echar un vistazo a zipfile.ZipFile.namelist() . El uso es bastante simple, como era de esperar:. Que acaba de crear un objeto ZipFile para el archivo que desea, y luego namelist() le da una lista de las rutas de los archivos almacenados en el archivo

with ZipFile('foo.zip', 'r') as f:
    names = f.namelist()
print names
# ['file1', 'folder1/file2', ...]

Otros consejos

http://docs.python.org/library/zipfile.html

Específicamente, intente utilizar el método ZipFile.namelist ().

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top