Python, jak se název souboru v zip archivu

hlasů
2

Mám několik velmi velké soubory zip k dispozici ke stažení na internetových stránkách. Jsem pomocí Flask microframework (na základě Werkzeug), který používá Python.

Existuje způsob, jak ukázat obsah zip souboru (tj souborů a adresářů) - pro někoho na webové stránce - bez vlastně stažením? Stejně jako v dělá cvičit straně serveru.

Předpokládáme, že nevím, jaké jsou v zip archivu sám.

I apoligize, že tento příspěvek nezahrnuje kód.

Díky za pomoc.

Položena 09/09/2010 v 18:07
zdroj uživatelem
V jiných jazycích...                            


2 odpovědí

hlasů
3

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

Konkrétně se snaží pomocí metody ZipFile.namelist ().

Odpovězeno 09/09/2010 v 18:11
zdroj uživatelem

hlasů
8

Jisti, podívejte se na zipfile.ZipFile.namelist(). Použití je velmi jednoduché, jak byste očekávali: stačí vytvořit ZipFileobjekt pro soubor, který chcete, a pak namelist()dává vám seznam cest souborů uložených v archivu.

with ZipFile('foo.zip', 'r') as f:
    names = f.namelist()
print names
# ['file1', 'folder1/file2', ...]
Odpovězeno 09/09/2010 v 18:11
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more