Potrzebuję odczytać wybrane pliki, pasujące do nazwy pliku, ze zdalnego archiwum zip przy użyciu Pythona. Nie chcę zapisywać pełnego pliku ZIP w pliku tymczasowym (nie jest on zbyt duży, więc mogę obsłużyć wszystko w pamięci).Jak mogę odczytać wybrane pliki z zdalnego archiwum ZIP za pośrednictwem HTTP przy pomocy Pythona?
Już napisałem kod i działa, a ja odpowiadam sam, aby móc go później wyszukać. Ale ponieważ dowody sugerują, że jestem jednym z najgłupszych uczestników na Stackoverflow, jestem pewien, że jest miejsce na poprawę.
Chcesz zastąpić pierwszy wiersz: urllib2 import, na kartę SD. – Jim
Dlaczego nie używasz 'ZipFile (urllib2.urlopen (url))'? – jfs
Próbowałem tego, ale nie mogłem go uruchomić, ponieważ pomimo tego, że był obiektem podobnym do pliku, nie obsługiwał konkretnej funkcji wymaganej przez Zipfile. Dlatego buforowałem to cStringIO. –