Страницы

Поиск по вопросам

понедельник, 15 апреля 2019 г.

zipfile не распаковывает архив

# -*- coding: utf-8 -*- import zipfile root = "C:" z = zipfile.ZipFile(root + '\\ProgramData\\boot//s0urc3.zip','r') z.extractall()
Все выполняется без ошибок, но архив не распаковывается, почему?


Ответ

Файлы распаковываются в текущую рабочую папку. Добавьте в начало скрипта:
import os print os.getcwd()
Это покажет вам рабочую папку (обычно это папка, где лежит запускаемый скрипт) и там будут распакованные файлы
А в конец скрипта добавьте
z.close()
Чтобы указать папку, куда нужно сохранить, нужно передать ее в качестве параметра:
path_to_extract = 'C:\\Data' z.extractall(path_to_extract)
Если в этой папке окажутся файлы с именами, совпадающими с файлами в архиве, они будут перезаписаны без предупреждения

Комментариев нет:

Отправить комментарий