# -*- 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)
Если в этой папке окажутся файлы с именами, совпадающими с файлами в архиве, они будут перезаписаны без предупреждения
Комментариев нет:
Отправить комментарий