Question

J'ai plusieurs fichiers zip très grand disponible en téléchargement sur un site Web. J'utilise Flask microframework (basé sur Werkzeug) qui utilise Python.

Y at-il un moyen de montrer le contenu d'un fichier zip (à savoir de fichiers et de dossiers) - à quelqu'un sur une page Web - sans télécharger réellement? Comme à faire le travail sur côté serveur.

On suppose que je ne sais pas ce que sont dans les archives zip moi-même.

J'apoligize que ce poste ne comprend pas le code.

Merci pour aider.

Était-ce utile?

La solution

Bien sûr, jetez un oeil à zipfile.ZipFile.namelist() . L'utilisation est assez simple, comme vous vous attendez. Vous venez de créer un objet ZipFile pour le fichier que vous voulez, puis vous namelist() donne une liste des chemins des fichiers stockés dans l'archive

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

Autres conseils

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

En particulier, essayer d'utiliser la méthode ZipFile.namelist ().

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top