Используя Zipfile в Python 3.6, я могу успешно извлечь zip, используя:
with zipfile.ZipFile(my_zip,"r") as zip_ref:
zip_ref.extractall('./download')
Почтовый индекс всегда будет содержать одну папку верхнего уровня:
- с уникальным идентификатором имени файла, которое отличается от исходного файла ZIP
- Заканчивается на .gdb
- Содержит другие папки и файлы.
Мне нужно вернуть имя извлеченной папки верхнего уровня, выделенное выше.
zip_ref.namelist () и zip_ref.filelist = Возвращает все файлы в корневой папке, которая была извлечена.
Я вижу способ сделать это, используя замену на одном из путей к файлам в базовой папке, но похоже на неправильный подход.
Может кто-нибудь указать мне правильное направление, пожалуйста?