Python zipfile.extract () не извлекает все файлы
Я пытаюсь извлечь ZIP-папку, используя код, найденный здесь.
def unzip(source_filename, dest_dir):
with zipfile.ZipFile(source_filename) as zf:
for member in zf.infolist():
words = member.filename.split('/')
path = dest_dir
for word in words[:-1]:
drive, word = os.path.splitdrive(word)
head, word = os.path.split(word)
if word in (os.curdir, os.pardir, ''): continue
path = os.path.join(path, word)
zf.extract(member, path)
Но при попытке извлечь, например, wordpress.zip со структурой каталогов
WordPress /
-wp-содержание /
--- somefile.php
-wp-config.php
-index.php
Я только получаю файлы в папке ниже корневой папки или WordPress / в этом случае. Поэтому я получаю wordpress / wp-content / somefile.php, но не файлы в самой папке wordpress /.