Al utilizar Python, recibiendo el nombre de los archivos en un archivo zip
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.
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 ().