Python - Найти, извлечь архивы в подпапках и удалить после извлечения - PullRequest
0 голосов
/ 17 мая 2018

У меня много подпапок, содержащих zip-файлы. Я хочу найти все почтовые индексы, распаковать их и удалить после извлечения. Пока мне удалось написать это:

import zipfile,fnmatch,os

rootPath = r"."
pattern = '*.zip'
for root, dirs, files in os.walk(rootPath):
        for filename in fnmatch.filter(files, pattern):
        print(os.path.join(root, filename))
        zipfile.ZipFile(os.path.join(root, filename)).extractall(os.path.join(root, os.path.splitext(filename)[0]))

Я нахожу и извлекаю все почтовые индексы, но независимо от того, как я пытаюсь удалить почтовый индекс, я получаю ошибку об отказе в доступе. Это правильный способ реализовать то, что я после? Как я могу удалить архивы после извлечения?

Thx

...