У меня есть файл N225.e00.Z.zip.Я могу распаковать его и загрузить файл N225.e00.Z, и я застрял там.Использование Python 2.6
Я искал и пробовал 3 разных способа разархивировать это безуспешно.
1)
import zlib, gzip, os
ncomp = os.popen("uncompress -c " + zfile + ">" _ os.path.splitext(zfile)[0] )
это возвращает файл N225.e00но его размер равен 0
2)
import zlib, gzip, os
zfile = r"C:\N225.e00.Z
zrecover = r"C:\N225.e00
str_obj1 = open(zfile, "rb").read()
str_obj2 = zlib.compress(str_obj1)
f = open(zrecover, "wb")
f.write(str_obj2)
f.close()
, это возвращает N225.e00, размер файла, но он меньше исходного, и на самом деле он не распакован.
последний, который я пробовал старый добрый gzip
3)
import zlib, gzip, os
zfile = r"C:\N225.e00.Z
f = gzip.open(zfile, "rb")
filecontent = f.read()
f.close()
Я получаю сообщение об ошибке IOError: Файл не распакован.