Уведомления

Группа в Telegram: @pythonsu

#1 Июль 3, 2014 09:48:00

Nail59
Зарегистрирован: 2014-07-03
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

zlib.decompress error

Возникает ошибка при выполнении такого текста
import zlib

with open(“E:\\MyPython\\ftpzip.zip”, “rb”) as fin, open(“E:\\MyPython\\ftpzip.txt”, “wb”) as fout:
fout.write(zlib.decompress(fin.read()))

print(“Тест распаковки завершен”)


zlib.error: Error -3 while decompressing data: incorrect header check

Файл E:\\MyPython\\ftpzip.zip точно упакованный, раскрываю его для проверки winrar'ом.
Подскажите как это “лечить”.

Офлайн

#2 Июль 3, 2014 11:05:43

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

zlib.decompress error

Nail59
читать инструкцию документацию, а заодно узнать различия между zip-архивом и алгоритмом сжатия deflate. Ваш код идеологически не правильный.



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#3 Июль 3, 2014 11:20:04

Nail59
Зарегистрирован: 2014-07-03
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

zlib.decompress error

JOHN_16
Nail59читать инструкцию документацию, а заодно узнать различия между zip-архивом и алгоритмом сжатия deflate. Ваш код идеологически не правильный.

Укажите пожалуйста ссылку на документацию. Я начинающий. По help(zlib.decompress) ничего полезного не выводится. Предварительно я в поисковике искал подобную ошибку,достаточно много упоминаний но не видно решений. В частности тот код который я привел тоже взят из форума где он якобы успешно работает.

Может кто подскажет чем можно разархивировать виндовый архивный файл с расширением zip не используя zlib?

Отредактировано Nail59 (Июль 3, 2014 11:32:12)

Офлайн

#4 Июль 3, 2014 13:31:11

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

zlib.decompress error

Nail59
откройте для себя docs.python.org, да и еще у вас уже установлена chm версия.
А вообще вам нужен модуль zipfile



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version