У меня есть следующий фрагмент кода для открытия файла .tgz, но я получаю сообщение
tarfile.ReadError: файл не удалось успешно открыть.
Код: Выделить всё
fp = tarfile.open('file.tgz', 'r')
print fp.list()
fp.close()
Я могу извлечь этот архив, используя «tar -xvzf file.tgz». Видимо, это как-то связано со способом создания файла, потому что когда я сравниваю два разных файла .tgz с помощью file, я вижу разницу; file2.tgz работает с этим фрагментом кода.
Код: Выделить всё
$ file file.tgz
file.tgz: gzip compressed data, from FAT filesystem (MS-DOS, OS/2, NT)
$ file file2.tgz
file2.tgz: gzip compressed data, was "", last modified: Tue Aug 19 11:16:10 2014, max compression
Есть идеи, почему это происходит или как я могу изменить file.tgz, чтобы он работал с tarfile?
Примечание: я использую Python 2.7.5.
Подробнее здесь:
https://stackoverflow.com/questions/255 ... ccessfully