Получить корневую папку распакованного Zipfile - PullRequest
0 голосов
/ 09 января 2019

Используя Zipfile в Python 3.6, я могу успешно извлечь zip, используя:

with zipfile.ZipFile(my_zip,"r") as zip_ref:
    zip_ref.extractall('./download')

enter image description here

Почтовый индекс всегда будет содержать одну папку верхнего уровня:

  • с уникальным идентификатором имени файла, которое отличается от исходного файла ZIP
  • Заканчивается на .gdb
  • Содержит другие папки и файлы.

Мне нужно вернуть имя извлеченной папки верхнего уровня, выделенное выше.

zip_ref.namelist () и zip_ref.filelist = Возвращает все файлы в корневой папке, которая была извлечена.

Я вижу способ сделать это, используя замену на одном из путей к файлам в базовой папке, но похоже на неправильный подход.

Может кто-нибудь указать мне правильное направление, пожалуйста?

...